图书前言

微处理器自20世纪70年代诞生以来,经历了4位、8位、16位的飞速发展,1985年发展到了32位。微型计算机得到前所未有的巨大发展,其应用已深入至政治、经济、科技、社会生活和人们日常生活的各种领域,使人们真正进入了数字化时代。

微型计算机的广泛应用,促进了网络时代、数字技术时代的到来。海量的信息,信息的存储、处理和交换,都要求微处理器有更强大的能力,处理器从32位向64位过渡已经成为历史的必然,微处理器已经进入了64位时代。

64位处理器有更宽的字长,可以进行更大规模和更精确的数据处理。更重要的是64位处理器的64位寻址能力,可寻址4GB×4GB的内存单元。这是目前的信息处理技术仍无法想象的巨大空间,这将导致文件系统、数据库和多媒体技术的巨大变更。我们必须为64位微处理器时代的来临做好充分的技术准备。

64位RISC处理器已推出多年,但最为重要的、影响更大的是与32位x86体系结构兼容的64位微处理器的推出和应用。本书以AMD公司的x8664体系结构和Intel Itanium体系结构的处理器为对象,从应用编程的角度介绍了64位微处理器的体系结构、内存模型,以及64位微处理器的通用编程模型、浮点运算指令和适合于多媒体和科学计算所特别需要的MMX和XMM编程。本书适合作为所有要在64位微处理器上进行应用编程的读者的学习参考书。

本书可作为作者所编写的、清华大学出版社出版的《微型计算机系统原理及应用(第四版)》的后续书使用。学习本书要以《微型计算机系统原理及应用(第四版)》为前导教材。

周明德2005年5月