当前位置:首页 > 工业技术
16位/32位微处理器汇编语言程序设计
16位/32位微处理器汇编语言程序设计

16位/32位微处理器汇编语言程序设计PDF电子书下载

工业技术

  • 电子书积分:9 积分如何计算积分?
  • 作 者:吴功宜等编著
  • 出 版 社:北京:国防工业出版社
  • 出版年份:1997
  • ISBN:7118015822
  • 页数:198 页
图书介绍:
《16位/32位微处理器汇编语言程序设计》目录

1.1 Intel微处理器体系 1

1.1.1 IntcI微处理的演变 1

第一章 Intel微处理器结构 1

1.1.2 Intcl微处四器rrJl边4\Tll 2

1.2.1 803861红枪术 2

1.2.2 80486和Pcnuum的主要技术特点 3

1.2.3 Intcl32 位微处理器性能比较 3

1.3 80386与80186结构 5

1.3.1 80386结构设计的主要特点 5

1.3.2 80486结构设计的主要特点 6

1.4.2 通用寄存器 7

1.4 80386/80486寄存器 7

1.4.1 80386/80486寄存器类型 7

1.4.3 段厅存器 8

1.4.4 指令指针寄存器 9

1.4.5 标志寄存器 9

1.4.6 控制寄存器 11

1.4.7 系统地址寄存器 12

1.4.8 调试寄存器 13

1.4.9 测试寄存器 13

1.5 数据类型与全地址类型 13

1.5.1 数据类型 13

1.5.2 全地址类型 15

第二章 寻址方式 16

2.1 寄存器寻址方式与立即寻址方式 16

2.1.1 寄存器寻址方式 16

2.1.2 立即寻址方式 16

2.2 存储器寻址方式 16

2.2.1 段基地址与有效地址 16

2.2.2 存储器寻址方式 17

2.3 16位与32位寻址的区别 18

3.1.3 线性地址 20

3.1.2 逻辑地址 20

3.1.1 分段结构 20

3.1 存储器组织 20

第三章 存储器组织与管理 20

3.1.4 物理地址 21

3.2 描述符与述符表 22

3.2.1 段描述符 22

3.2.2 描述符表 25

3.2.3 定位描述符表的系统寄存器 26

3.3 存府器分页 27

3.3.1 分页机构 27

3.3.2 页目录与页表 28

3.4.1 特机与特权级 29

3.4 特权、保护及任务切换 29

3.3.3 页转备缓冲器 29

3.4.2 描述符访问和特权检查 31

3.4.3 任务切换 33

第四章 汇编语言程序结构 35

4.1 编程模型 35

4.1.1 寄存器组 35

4.1.2 语法元素 36

4.2 程序结构 37

4.2.1 程序框架 37

4.2.2 汇编程序的缓行和注释 38

4.3 汇编语言语句格式 39

4.2.3 个程序样例 39

4.3.1 伪指令格式 40

4.3.2 指令格式 40

4.4 标号和变量类型 41

4.5 段的组织 43

4.5.1 定义代码段和数据段 43

4.5.2 定义堆线段 47

4.5.3 段访问的指定 47

4.5.4 段寄存器的初始化 50

4.6.1 程序的正常结束 52

4.6.2 程序的编译、连接和运行 52

4.6 程序的运行 52

第五章 汇编语言数据组织 54

5.1 变量的定义和预置 54

5.1.1 变量的存府分配 54

5.1.2 变量的属性 55

5.1.3 变量的定义及预置 55

5.1.4 数组的定义 58

5.2 标号 59

5.3 符号数据的使用 60

5.4 汇编语言表达式 62

5.5.1 操作符的优先次序 64

5.5 操作符 64

5.5.2 操作符的使用 66

5.6 指令操作数 71

第六章 简单汇编语言程序设计 76

6.1 指令的类型与格式 76

6.1.1 指令系统概述 76

6.1.2 指令的一般格式 76

6.2 数据传送指令与程序 77

6.2.1 传送类指令集 77

6.2.2 传送指令用法 78

6.2.3 数据传送程序举例 83

6.3.2 算术运算指令的用法 85

6.3.1 算术运算指令集 85

6.3 算术运算指令与程序 85

6.3.3 算术运算程序举例 88

6.4 逻辑运算指令与程序 89

6.4.1 逻辑运算指令集 89

6.4.2 逻辑运算指令的用法 90

6.4.3 逻辑运算程序举例 93

6.5 转移指令与分支程序 94

6.5.1 转移指令集 94

6.5.2 转移指令的用法 95

6.5.3 分支程序举例 97

6.6.1 串操作指令集 98

6.6 串操作指令与程序 98

6.6.2 串操作指令的用法 99

6.6.3 串操作程序举例 102

6.7 循环指令与程序 104

6.7.1 循环指令集 104

6.7.2 循环指令的用法 104

6.7.3 循环程序举例 105

第七章 复杂汇编程序设计 107

7.1 结构 107

7.1.1 结构的概念 107

7.1.2 结构的定义 107

7.1.3 结构分配语句 108

7.1.4 结构变量及域的访问 109

7.2 记录 110

7.2.1 记录的概念和定义 110

7.2.2 记录分配语句 111

7.3.2 过程的调用与返回 111

7.2.3 记录的访问 112

7.3 过程 113

7.3.1 过程的定义 113

7.3.3 过程程序举例 116

7.4.1 宏调用慨述 118

7.4 宏调用 118

7.4.2 宏调用建立 121

7.4.3 预定义宏 123

7.4.4 代码宏 128

7.5 汇编程序应用实例 131

7.5.1 磁道格式化 131

7.5.2 屏幕保存与恢复 131

7.5.3 打印机的控制 135

第八章 80387/80287协处理器结构及程序设计 137

8.1 80387/802875结构及工作原理 137

8.1.1 浮点堆栈 137

8.1.2 80387/80287环境 138

8.1.3 数据类型 141

8.2.1 数据传送指令 143

8.2 80387/80287指令集 143

8.2.2 常数指令 144

8.2.3 算术指令 145

8.2.4 比较指令 148

8.2.5 超越指令 150

8.2.6 处理器控制指令 152

8.3 80387/80287程序设计 155

8.3.1 整数与实数运算 155

8.3.2 超越函数计算 162

9.1.1 保护模式控制指令 169

第九章 保护模式与程序设计 169

9.1 保护模式专用指令 169

9.1.2 保护参数检验指令 170

9.2 保护模式系统启动和退出 172

9.2.1 保护模式建立方法 172

9.2.2 保护模式监?程序初始化 173

9.2.3 从保护模式返回到头地址模式 179

9.3 32位程序设计 179

9.3.1 32位算术运算 181

9.3.2 移动32位数据串 183

9.3.4 索引和基地址寄存器的灵活性 184

9.3.3 寻址4GB内存 184

9.4 中断与异常 186

9.4.1 中断与异常 186

9.4.2 中断服务过程 187

9.4.3 中断与异常优先级 187

9.4.4 异常错误码 188

第十章 80386/80486与8086、80286的区别 189

10.1 实地址模式下80386/80486与8086、80286的区别 189

10.1.1 80386/80486与80486微处理器的区别 189

10.1.2 80386/80486与80286微处理器的区别 190

10.1.3 80386与80486在实模式下的区别 191

10.3.1 在80386/8048667上运行80286程序 192

10.2 虚拟8086模式下80386/80486与8086的区别 192

10.3 80386/80486与80286应用程序兼容性问题 192

10 3.2 80486与0386/80387系统的区别 193

10.3.3 80486与80286/80287系统的区别 194

10.3.4 80486与8086/8087系统的区别 195

10.4 16位和32位混合模式 196

10.41 纯16位和纯32位与32位控制机制 196

10.4.2 80386/80486的16位和32位控制机制 196

10.4.3 数据类段的共享 197

10.4.4 16位和32位代码段回的控制转移 197

10.4.5 中断/异常孤控制转移 198

参考文献 198

返回顶部