64位微处理器应用编程

作者:周明德

定价:25元

印次:1-1

ISBN:9787302111474

出版日期:2005.08.01

印刷日期:2005.08.16

图书责编:张瑞庆

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书以与32位x86体系结构兼容为目标,以AMD公司的x8664和Intel Itanium体系结构的64位微处理器为对象,重点介绍64位微处理器的应用编程环境、通用编程、x87浮点指令与编程、MMX和XMM多媒体指令编程和科学计算编程。 本书可作为清华大学出版社出版的《微型计算机系统原理及应用(第四版)》的后续书使用。 本书适合作为所有要在64位微处理器上进行应用编程的读者的学习参考书。

微处理器自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月

课件下载

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
第1章引言1

1.1微处理器进入64位时代1

1.2术语和记法4

第2章AMD x8664体系结构概要10

2.1引言10

2.1.1新特征10

2.1.2寄存器11

2.1.3指令集12

2.2操作模式14

2.2.1长模式14

2.2.2传统模式15

第3章内存模型16

3.1内存组织16

3.1.1虚拟存储器16

3.1.2段寄存器17

3.1.3物理内存17

3.1.4内存管理18

3.2内存寻址19

3.2.1字节顺序19

3.2.264位规范地址20

3.2.3有效地址21

3.2.4地址长度前缀22

3.2.5RIP相对寻址23

3.3指针23

3.4堆栈操作24

3.5指令指针24

第4章通用编程26

4.1寄存器26

4.1.1传统寄存器26

4.1.264位模式寄存器27

4.1.3GPR的隐含使用31

4.1.4标志寄存器34

4.1.5指令指针寄存器36

4.2操作数36

4.2.1数据类型36

4.2.2操作数规模和超越默认的操作数规模38

4.2.3操作数寻址39

4.2.4数据对齐39

4.3指令摘要40

4.3.1语法40

4.3.2数据传送指令40

4.3.3数据变换指令44

4.3.4装入段寄存器指令46

4.3.5装入有效地址指令47

4.3.6算术运算指令47

4.3.7旋转和移位指令49

4.3.8比较和测试指令50

4.3.9逻辑指令52

4.3.10串指令53

4.3.11控制传送指令54

4.3.12标志指令58

4.3.13输...