《汇编语言百日通》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:陈国章等编著
  • 出 版 社:天津:天津科学技术出版社
  • 出版年份:1996
  • ISBN:7530820044
  • 页数:326 页
图书介绍:

目录 1

第一章预备知识 1

§1.1为何需要汇编语言 1

§1.2 80286的由来 2

§1.3 80286的功能结构 3

§1.4 80286微处理器概况 4

1.4.1 80286操作方式 4

1.4.2内部寄存器 5

1.4.3段的种类 8

1.4.4堆栈 8

1.4.5地址的形式与转换 9

1.4.6内存的分配情况 10

1.4.7 中断 10

1.4.8输入输出空间 11

1.4.9执行速度 11

§1.5数据表示 12

1.5.1二进制 12

1.5.2字节 12

1.5.3二进制加法 13

1.5.4符号 13

1.5.5补码 14

1.5.7十六进制 15

1.5.6符号扩展 15

1.5.8除字节外的其它位编组形式 17

第二章汇编语言介绍 19

§2.1一般概念 19

§2.2例题及几个重要概念 19

2.2.1例题 19

2.2.2几个重要概念 20

§2.3汇编语言的基本元素 23

2.3.1基本字符 23

2.3.2名字的约定 23

2.3.3用户定义的名字 24

2.3.4汇编语言中的常数 28

2.3.5汇编语言中的表达式 31

§2.4汇编语句 33

2.4.1 汇编语句的分类 33

2.4.2数据语句 35

2.4.3结构数据语句 38

2.4.4符号定义语句 42

2.4.5程序结构语句 43

2.4.6列表控制语句 49

2.4.7条件汇编语句 50

第三章80286指令系统 53

§3.1 寻址方式 53

3.2.1 通用数据传送指令 58

§3.2数据传送指令集 58

3.2.2 I/O端口输入输出指令 62

3.2.3地址传送指令 62

3.2.4标志传送指令 63

§3.3算术运算指令组 64

3.3.1 加法指令 64

3.3.2减法指令 68

3.3.3乘法指令 71

3.3.4除法指令 74

§3.4逻辑运算指令组 76

3.4.1逻辑指令 76

3.4.2移位指令 78

3.4.3循环移位指令 80

§3.5控制转移指令组 83

3.5.1无条件转移指令 83

3.5.2条件转移指令 85

3.5.3迭代循环(重复控制指令) 87

§3.6串操作指令组 88

3.6.1方向指令 89

3.6.2重复前缀 89

3.6.3传送串指令 90

3.6.4比较串指令 91

3.6.5扫描串指令 92

3.6.6装入串和存储串指令 93

§3.7中断指令集组 94

3.6.7输入/输出串指令 94

3.7.1 INT指令 95

3.7.2溢出中断TNTO 95

3.7.3 中断返回ITET 96

§3.8处理器控制指令组 96

3.8.1标志操作指令 96

3.8.2外部同步指令 97

3.8.3空操作指令 97

§3.9其它指令 97

§4.1程序设计的基本步骤 99

第四章汇编语言程序设计 99

§4.2程序的基本结构形式 101

4.2.1顺序结构 101

4.2.2分支结构 102

4.2.3循环结构 108

§4.3子程序与主程序 114

4.3.1子程序与主程序的概念 114

4.3.2子程序与主程序信息交换与现场保护 115

4.3.3过程嵌套 119

4.3.4递归子程序 120

5.1.1 中断概念 122

5.1.2中断源及其分类 122

§5.1 中断概述 122

第五章中断系统 122

5.1.3中断向量 124

5.1.4中断过程的实现 126

5.1.5中断优先级 131

5.1.6中断嵌套 131

§5.2 BIOS中断 132

5.2.1 BIOS概述 132

5.2.2类型5中断 133

5.2.6类型10中断 134

5.2.5类型E中断 134

5.2.4类型9中断 134

5.2.3类型8中断 134

5.2.7类型11中断 143

5.2.8类型12中断 144

5.2.9类型13中断 144

5.2.10类型14中断 146

5.2.11类型15中断 147

5.2.12类型16中断 149

5.2.13类型17中断 150

5.2.14类型18中断 152

5.2.15类型19中断 152

5.2.16类型1A中断 152

§5.3 DOS中断 157

5.2.20数据表指针 157

5.3.1 DOS中断概述 157

5.2.18类型1C中断 157

5.2.17类型1B中断 157

5.2.19类型4A中断 157

5.3.2 INT 20H(程序正常退出) 158

5.3.3 INT 21H(功能调用) 159

5.3.4 INT22H(结束地址) 169

5.3.5 INT23H(Ctrl-Break退出处理) 169

5.3.6 INT 24H(重大错误标识码) 169

5.3.7 INT 25H(按扇区读盘) 169

5.3.9 INT 27H(驻存结束) 170

§5.4有关利用BIOS和DOS中断的应用实例 170

5.3.8 INT 26H(按扇区写盘) 170

第六章输入和输出 184

§6.1输入和输出介绍 184

6.1.1 I/O端口 184

6.1.2输入和输出指令 184

6.1.3输入输出传送的信息 185

§6.2 CPU与外部设备数据传送的方式 186

6.2.1无条件传送方式 186

6.2.2查询传送方式 188

6.2.3中断传送方式 190

6.2.4直接数据传送(DMA)方式 190

7.1.1 宏的概念 192

第七章宏汇编 192

§7.1 宏的介绍 192

7.1.2宏的内容 193

7.1.3宏与子程序的比较 194

§7.2宏指令及宏操作数 195

7.2.1 宏指令 195

7.2.2宏操作数 198

第八章基本程序设计技术 199

§8.1代码转换 199

8.1.1 ASCII码转换成BCD码 199

8.1.2 BCD码转换成ASCII码 201

8.1.3二进制码转换成ASCII码 203

8.1.4 ASCII码转换成二进制码 206

§8.2表格的应用 208

8.2.1查表方法 208

8.2.2表格元素插入 210

8.2.3表格元素删除 212

8.2.4表格排序 213

§8.3浮动程序和再定位文件 215

8.3.1浮动程序 215

8.3.2再定位文件 217

§8.4用计算机演奏乐曲 217

8.4.1使计算机发声 217

8.4.2乐曲的产生 219

§9.1屏幕作图程序的设计 222

第九章高级程序设计技巧 222

§9.2计算所用时间的程序设计 227

§9.3菜单驱动程序的设计 232

§9.4复杂的菜单驱动交互式程序的设计 236

§9.5串命令的使用 244

§9.6磁盘文件的建立和使用 249

第十章汇编语言程序上机指导 264

§10.1介绍几个基本概念 264

§10.2汇编语言程序的上机过程 268

§10.3建立或修改源程序 270

§10.4汇编与宏汇编程序 279

§10.5连接生成可执行文件 280

§10.6调试 281

§10.7运行程序 291

附录一指令速查表 294

附录二BIOS层功能模块 301

附录三DOS层功能模块(一) 307

附录四DOS层功能模块(二) 308

附录五IBM—PCDOS系统中断向量表 316

附录六MASM伪操作符表 318

附录七MASM的提示及开关 323

附录八LINK的提示及开关 324

附录九ASCII字符与编码对照表 325