《汇编语言程序设计》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:贺亚茹主编;汪成龙,庞新法,张卫龙副主编
  • 出 版 社:北京:科学出版社
  • 出版年份:2005
  • ISBN:7030150546
  • 页数:199 页
图书介绍:本书主要向读者介绍有了汇编语言的基本理论和方法。

第1章 概述 1

1.1计算机语言分类及特征分析 1

1.1.1机器语言 1

1.1.2汇编语言 2

1.1.3高级语言 3

1.2数据类型及其内部表示 3

1.2.1数制及其转换 3

1.2.2符号数的表示方法 6

1.2.3常用数据类型和运算 9

1.3 8086/8088微型计算机组成结构 11

1.3.1 CPU的内部结构 12

1.3.2 CPU寄存器组 13

1.3.3段寄存器和指针寄存器 13

1.3.4标志寄存器PSW 14

1.4内存的组织 15

1.4.1内存储器单元的寻址和内容 15

1.4.2内存逻辑分段及物理地址转换 16

习题 19

小结 19

第2章 寻址方式与基本指令 20

2.1寻址方式 20

2.1.1立即寻址和直接寻址 21

2.1.2寄存器寻址 23

2.1.3寄存器间接寻址 23

2.1.4寄存器相对寻址 25

2.1.5基址加变址寻址 26

2.1.6相对基址加变址寻址 27

2.2常用基本指令 29

2.2.1数据传送类指令 30

2.2.2算术运算类指令 31

2.2.3十进制调整指令 37

2.2.4逻辑运算类指令 42

2.2.5移位与循环移位指令 43

2.2.6串处理指令 47

小结 53

习题 54

3.1源程序的基本结构 58

3.1.1一个完整的汇编语言源程序 58

第3章 汇编语言 58

3.1.2语句类别 59

3.2常用的伪指令 60

3.2.1数据定义伪指令 60

3.2.2符号定义伪指令 63

3.2.3段定义伪指令 65

3.2.5定位伪指令 66

3.2.4标号定义伪指令 66

3.2.6指定段地址伪指令 67

3.3运算符和操作符 68

3.3.1运算符 68

3.3.2操作符 69

3.4顺序程序设计 72

3.4.1单个字符的输入/输出 72

3.4.2顺序程序设计举例 73

小结 76

习题 77

第4章 分支程序设计 79

4.1支持分支程序设计的指令 80

4.1.1无条件转移指令 80

4.1.2条件转移指令 83

4.2分支程序设计 85

4.2.1简单分支 85

4.2.2多路分支 86

4.2.3分支程序设计实例 88

小结 91

习题 91

第5章 循环程序设计 93

5.1支持循环程序设计的指令 93

5.2循环程序的组成与结构 96

5.3循环的嵌套 98

5.4循环程序设计实例 99

5.5高级汇编技术 101

5.5.1高级汇编语言特性 101

5.5.2字符设备文件的读写 105

习题 106

小结 106

第6章 子程序设计 108

6.1代码和数据的组织方式 108

6.2子程序的定义、调用和返回 111

6.3编程设计时易发生的问题 111

6.3.1寄存器使用冲突及保护 111

6.3.2程序调用时的参数传递 112

6.3.3子程序的共享方法 115

6.3.4如何避免堆栈溢出 118

6.3.5子程序的嵌套和递归调用 118

6.4子程序设计实例 119

小结 120

习题 120

第7章 汇编程序的输入/输出 121

7.1.2字符与字符串输入的差别 122

7.1.3输入的有效性控制、格式转换和对可靠运行的影响 122

7.1.1键盘的工作原理及驱动 122

7.1键盘输入 122

7.1.4合理选择键盘功能调用 124

7.1.5键盘输入应用实例 125

7.1.6调试工具的功能借用 126

7.2屏幕输出显示 127

7.2.1显示原理与显示缓冲区 127

7.2.2工作模式对显示方式的影响 127

7.2.3窗口处理及屏幕定位 128

7.2.4相关功能调用的分析归类 130

7.2.5屏幕输出应用实例 131

7.3文件存取 132

7.3.1文件处理层次和必备功能 132

7.3.2存取缓冲与变量类型 134

7.3.3文件访问注意事项 135

7.3.4功能调用选择及处理流程 138

7.3.5应用实例 141

小结 143

习题 143

8.1宏指令与子程序的选择 144

第8章 宏汇编技术 144

8.2.1宏定义及宏调用 145

8.2.2汇编时自动宏展开 145

8.2宏的汇编处理流程 145

8.3必须认真解决的问题 146

8.3.1带参数宏的使用 146

8.3.2避免宏调用标号冲突 149

8.3.3宏指令有效范围控制 150

8.4宏汇编应用实例 150

习题 151

小结 151

第9章 I/O程序设计 152

9.1设备接口的数据传输方式 152

9.1.1设备接口信息 152

9.1.2 I/O端口 153

9.2输入/输出控制指令 153

9.2.1 I/O指令 153

9.2.2 I/O指令的简单应用 154

9.3中断传送方式 158

9.4简单应用实例 160

小结 166

习题 167

第10章 高级汇编程序设计 168

10.1汇编与高级语言混合编程 168

10.1.1高级语言内嵌入汇编代码 169

10.1.2汇编程序内调用系统共享函数 182

10.2.1结构 187

10.2复杂数据结构的使用 187

10.2.2记录 189

10.3处理器新增功能介绍 189

10.3.1工作模式对寻址方式和指令运行的影响 189

10.3.2新增指令的选择 190

10.3.3编程实例 193

10.4调试工具分析 195

小结 198

参考文献 199