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

  • 购买积分:11 如何计算积分?
  • 作  者:高镔,韦超主编
  • 出 版 社:黑龙江大学出版社
  • 出版年份:2008
  • ISBN:9787811290684
  • 页数:257 页
图书介绍:本书对计算机的基础知识、程序设计、操作系统、应用软件、互联网、多媒体技术、电子商务等计算机领域中常用知识进行了介绍。

第1章 基础知识 1

1.1计算机概述 1

1.1.1什么是电子计算机 1

1.1.2电子计算机的发展 1

1.1.3计算机的特点、分类与应用 4

1.2数制与编码 5

1.2.1数制及其相互转换 5

1.2.2不同数制之间的转换 7

1.2.3计算机中数据的单位 10

1.2.4计算机中数据的表示 10

1.3微型计算机系统的基本组成 13

1.3.1计算机的硬件系统 13

1.3.2计算机的软件系统 17

1.3.3微型计算机的主要技术指标 17

1.4汇编语言的特点 18

1.4.1程序设计语言 18

1.4.2汇编语言的特点 19

1.4.3汇编语言使用的场合 20

小结 20

习题一 20

第2章 微处理器的组织结构 21

2.1基本概念 21

2.1.1指令执行周期 21

2.1.2内存的读取 24

2.2 80x86和Pentium微处理器简介 25

2.2.1 80x86和Pentium微处理器的结构 25

2.2.2 IA-32三种运行模式 31

2.3 80x86和Pentium微处理器的寄存器结构 33

2.3.1通用寄存器 33

2.3.2指针及变址寄存器 34

2.3.3段寄存器 34

2.3.4控制寄存器 35

2.4存储器 36

2.4.1基本概念 36

2.4.2存储器分段管理 37

2.4.3实模式存储器寻址 38

2.4.4保护模式存储器寻址 42

2.5 PC操作系统的发展 42

2.5.1 MS-DOS 42

2.5.2桌面Windows系统 43

2.5.3 Windows NT系列 44

2.5.4红旗Linux 44

2.6 DOS内存布局 45

小结 45

习题二 46

第3章 微型机寻址方式与指令系统 47

3.1微型机的寻址方式 47

3.1.1数据寻址方式 47

3.1.2程序存储器寻址方式 50

3.2微型机的指令系统 51

3.2.1数据传送指令 51

3.2.2算术运算指令 55

3.2.3十进制算术运算指令 59

3.2.4逻辑指令 61

3.2.5串处理指令 68

3.2.6处理机控制指令 71

小结 72

习题三 73

第4章 汇编语言程序结构 75

4.1汇编语言语句格式 75

4.1.1语句类型 75

4.1.2语句格式 76

4.2汇编语言文件结构 78

4.2.1典型的.exe文件结构 78

4.2.2典型的.com文件结构 80

4.3伪指令 81

4.3.1符号定义伪指令 81

4.3.2数据定义伪指令 82

4.3.3段定义伪指令 85

4.3.4简化段定义伪指令 87

4.3.5程序开始结束伪指令 88

4.3.6指令集选择伪指令 88

4.3.7过程定义伪指令 89

4.4汇编语言源程序结构 89

4.4.1完整段定义结构 89

4.4.2简化段定义结构 89

4.4.3程序段前缀结构 90

4.5汇编语言程序上机过程 91

4.5.1概述 91

4.5.2建立汇编语言的工作环境 91

4.5.3 .exe文件上机过程 92

4.5.4 .com文件上机过程 100

小结 101

习题四 101

第5章 基本结构程序设计 103

5.1顺序结构程序设计 103

5.2分支结构程序设计 106

5.2.1转移指令 107

5.2.2简单分支程序设计 110

5.2.3多分支程序设计 112

5.3循环结构程序设计 117

5.3.1循环指令 118

5.3.2简单循环程序设计 119

5.3.3多重循环程序设计 131

小结 137

习题五 138

第6章 子程序结构 139

6.1子程序的设计方法 139

6.1.1子程序的定义 139

6.1.2子程序的调用 140

6.1.3返回命令 142

6.1.4保存与恢复寄存器 142

6.1.5子程序设计中的参数传送 144

6.2嵌套与递归子程序 149

6.2.1子程序的嵌套 149

6.2.2递归子程序 151

6.3子程序设计举例 151

小结 153

习题六 153

第7章 高级汇编语言技术 154

7.1宏汇编 154

7.1.1宏定义、宏调用和宏展开 154

7.1.2宏操作符 156

7.1.3 LOCAL伪指令 158

7.1.4宏嵌套 161

7.1.5宏库的使用 162

7.2重复汇编 163

7.3条件汇编 165

小结 166

习题七 166

第8章 中断与输入输出 168

8.1中断 168

8.1.1中断概述 168

8.1.2中断分类 168

8.1.3中断向量表 170

8.1.4 BIOS中断及中断调用 172

8.1.5 DOS功能调用概述 173

8.1.6基本I/O功能调用 173

8.1.7中断处理程序的编写 175

8.1.8中断程序设计举例 176

8.2磁盘文件存取技术 177

8.2.1磁盘的记录方式 177

8.2.2文件控制块(FCB)的磁盘存取方式 179

8.2.3标号磁盘存取方式 185

8.3输入输出程序设计 188

8.3.1 I/O指令 188

8.3.2程序查询控制方式 190

8.3.3程序中断方式 191

8.3.4直接存储器访问(DMA)方式 194

8.3.5通道传输方式 194

小结 195

习题八 196

第9章 汇编语言与高级语言的混合编程 197

9.1调用协议 197

9.1.1入口参数传递规则 197

9.1.2返回值传递规则 197

9.1.3寄存器保护规则 198

9.2与C语言的接口 198

9.2.1模块连接法 199

9.2.2伪变量法 210

9.2.3嵌入式汇编法 210

9.3 32位环境下与C/C++接口 213

9.3.1嵌入式汇编法 213

9.3.2 C/C++程序调用汇编语言过程 216

小结 217

习题九 218

第10章 模块化程序设计 219

10.1模块化程序设计 219

10.1.1模块化程序设计步骤 219

10.1.2结构化程序设计 220

10.2各模块间参数传递的方法 220

10.2.1常用伪指令 221

10.2.2模块之间的通信 221

10.3模块连接举例 225

10.3.1模块程序设计上机步骤 225

10.3.2模块连接 225

小结 228

习题十 228

参考文献 230

附录A ASCII码表 231

附录B 动态调试程序DEBUG 232

附录C INT 21 H常用DOS功能调用中断 235

附录D BIOS中断调用 245

附录E 8088/8086指令系统表 249

附录F 伪操作表 256