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

  • 购买积分:13 如何计算积分?
  • 作  者:洪志全,罗省贤编著
  • 出 版 社:成都:电子科技大学出版社
  • 出版年份:1996
  • ISBN:7810434896
  • 页数:400 页
图书介绍:

第一章 Intel 8086/8088的基本结构 1

1.1 8086/8088的功能结构 1

1.2 8086/8088的寄存器结构 1

1.3 堆栈与存储器结构 5

1.3.1 堆栈 5

1.3.2 存储器结构 6

习题一 8

2.1 寻址方式 10

第二章 8086/8088的寻址方式和指令系统 10

2.2 指令系统 15

2.2.1 数据传送指令 16

2.2.2 算术运算指令 20

2.2.3 逻辑运算与移位指令 29

2.2.4 串操作指令 34

2.2.5 处理机控制指令 40

习题二 41

3.1.1 汇编程序功能 43

3.1.2 上机过程 43

3.1 汇编程序功能及上机过程 43

第三章 汇编语言与汇编程序 43

3.2 汇编语言源程序的结构与书写格式 45

3.3 汇编语言语句格式与分类 47

3.4 常量、变量、标号、运算符和表达式 47

3.4.1 常量 47

3.4.2 变量 48

3.4.3 标号 49

3.4.4 运算符和表达式 49

3.5 伪指令 52

3.4.5 运算符的优先级 52

3.5.1 符号定义伪指令 53

3.5.2 数据定义伪指令 53

3.5.3 段定义伪指令 61

3.5.4 过程定义伪指令 65

3.5.5 其它伪指令 67

3.6 条件汇编 67

3.7 宏指令 68

3.7.1 宏定义与宏调用 68

3.7.2 重复汇编 73

3.8 结构与记录 74

3.8.1 结构 74

3.8.2 记录 77

习题三 80

第四章 汇编语言程序设计的基本方法 82

4.1 程序的几种基本结构 82

4.1.1 顺序结构 82

4.1.2 分支结构 82

4.1.3 循环结构 82

4.2 顺序程序设计 83

4.3.1 转移指令 84

4.3 分支程序设计 84

4.3.2 分支程序设计方法 89

4.4 循环程序设计 96

4.4.1 循环控制指令 97

4.4.2 循环程序设计 98

4.4.3 多重循环程序设计 102

4.5 子程序设计 105

4.5.1 调用与返回指令 105

4.5.2 子程序的编写方法 107

4.5.3 子程序的嵌套调用与递归调用 119

4.6.1 系统功能调用概述 123

4.6 DOS系统功能调用 123

4.6.2 系统功能调用方法 124

4.7 EXE文件与COM文件 126

4.7.1 EXE文件 126

4.7.2 COM文件 127

4.8 多模块程序设计 130

4.9 程序举例 133

习题四 141

5.1 输入/输出的基本知识 143

5.1.1 输入/输出寻址 143

第五章 输入/输出与中断系统 143

5.1.2 I/O接口信息 144

5.1.3 数据传送方式 144

5.1.4 IBM PC的I/O地址分配 145

5.1.5 直接控制的I/O程序设计 146

5.2 中断程序设计 150

5.2.1 80X86中断方式 151

5.2.2 80X86硬件中断 153

5.2.3 中断向量表 156

5.2.4 中断程序设计 157

5.3.1 扫描码和ASCⅡ码 167

5.3 键盘I/O 167

5.3.2 键盘中断 169

5.4 显示器I/O 171

5.4.1 显示器文本方式I/O 172

5.4.2 显示器图形方式I/O 179

5.4.3 VESA图形标准接口 198

5.4.4 真彩色图形显示 202

5.5 打印机I/O 205

5.5.1 打印中断调用 206

5.5.3 打印机状态字节 207

5.5.2 打印机控制符 207

5.6 串行通讯口I/O 209

5.6.1 串行通讯传输格式及参数 209

5.6.2 BIOS和DOS的串行通讯功能调用 211

5.7 PC机的发声系统程序设计I/O 216

5.7.1 PC机发声系统的组成 216

5.7.2 简单音乐程序设计 217

习题五 219

6.1 文件控制块(FCB)磁盘存取方式 221

6.1.1 文件控制块(FCB) 221

第六章 磁盘存取程序设计 221

6.1.2 FCB磁盘文件存取系统调用 222

6.1.3 FCB磁盘文件顺序存取 223

6.1.4 FCB磁盘文件随机存取 228

6.2 文件代号磁盘存取方式 231

6.2.1 文件代号存取系统调用功能 231

6.2.2 磁盘文件存取 235

6.2.3 DOS设备文件代号 243

6.2.4 其它文件操作功能 244

习题六 247

第七章 80X86汇编程序设计 248

7.1 80X86的结构 248

7.1.1 80X86的功能结构 248

7.1.2 80X86的寄存器结构 252

7.2 80X86的指令系统 258

7.2.1 数据传送指令 258

7.2.2 数据运算指令 260

7.2.3 逻辑操作指令 264

7.2.4 移位与循环指令 265

7.2.5 字符串操作指令 267

7.2.6 控制转移指令 269

7.2.7 处理器控制指令 270

7.2.8 高级指令和保护控制指令(80X86才有) 271

7.2.9 80X86扩展指令的应用 277

7.3 80X86的工作方式 281

7.3.1 80386处理器的实地址模式 282

7.3.2 80386保护虚地址模式 282

7.3.3 中断系统 295

7.3.4 虚拟8086模式 298

7.4.1 实地址模式到保护模式的切换 301

7.4 保护模式的汇编程序设计 301

7.4.2 保护模式到实地址模式的切换 304

习题七 319

第八章 80X87协处理器及程序设计 320

8.1 80X87概述 320

8.2 80X87的结构 321

8.2.1 8087的功能结构 323

8.2.2 80287、80387的功能结构 324

8.2.3 寄存器栈与特征字 324

8.2.4 状态字 326

8.2.5 控制字和事故指示器 329

8.3 80x87的数字系统及数据格式 333

8.3.1 80X87的数字系统 333

8.3.2 80X87的数据格式 334

8.4 80X87指令系统 336

8.4.1 数据传送指令 337

8.4.2 算术运算指令 337

8.4.3 比较指令 339

8.4.4 超越函数指令 339

8.4.6 协处理器控制指令 340

8.4.5 常数装入指令 340

8.5 程序举例 349

习题八 355

附录一 ASCⅡ码字符集 356

附录二 DEBUG命令及使用方法 357

附录三 80X86指令系统 364

附录四 伪指令集 376

附录五 INT 21H系统功能调用 381

附录六 BIOS I/O中断调用 390

参考文献 400