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

  • 购买积分:10 如何计算积分?
  • 作  者:孙一林主编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2001
  • ISBN:7040093405
  • 页数:229 页
图书介绍:

第一章 计算机基础知识 1

1.1 微型计算机系统组成 1

1.1.1 硬件系统 1

1.1.2 软件系统 4

1.2 计算机程序设计语言 4

1.2.1 机器语言 5

1.2.2 汇编语言 5

1.2.3 高级语言 6

1.2.4 编程工具软件 7

1.3 计算机运算的基础知识 7

1.3.1 计算机系统使用的数制及其相互转换 8

1.3.2 二进制数的算术运算和逻辑运算 12

1.3.3 计算机中数据和字符的表示形式 14

1.4计 算机程序算法的表述 17

1.4.1 算法的概念 18

1.4.2 算法的表述形式 19

1.4.3 程序流程图与N-S图 21

习题 24

第二章 CPU结构及其寻址方式 26

2.1 8086/8088CPU内部结构 26

2.2 8086/8088内部寄存器组 27

2.2.1 通用寄存器 28

2.2.2 段寄存器 29

2.2.3 控制寄存器 29

2.2.4 CPU内部各寄存器的复位值 30

2.3 8086/8088指令和指令周期 31

2.3.1 指令的基本格式 31

2.3.2 指令的基本功能 33

2.4 8086/8088外部存储器组织结构 33

2.4.1 8086/8088存储器的分段 34

2.4.2 物理地址的形成 34

2.4.3 分段寻找地址的特点 35

2.5 8086/8088CPU寻址方式 35

习题 39

第三章 8086/8088指令系统 40

3.1 数据传送指令 40

3.1.1 通用数据传送指令 40

3.1.2 地址传送指令 43

3.1.3 换码指令 44

3.1.4 状态标志位传送指令 45

3.2 算术运算指令 46

3.2.1 加法指令 46

3.2.2 减法指令 49

3.2.3 乘法指令 51

3.2.4 除法指令 53

3.3 逻辑运算指令 55

3.3.1 布尔操作指令 56

3.3.2 移位指令 57

3.4 数据串操作类指令 59

3.4.1 串传送指令 60

3.4.2 串比较指令 61

3.4.3 串搜索指令 61

3.4.4 串载入指令 62

3.4.5 串存储指令 63

3.4.6 重复前缀指令 63

3.5 处理器控制类指令 64

3.5.1 标志操作指令 65

3.5.2 外部同步操作指令 65

3.6 程序控制转移指令 66

3.6.1 转移指令 66

3.6.2 循环指令 69

3.6.3 调用和返回指令 70

3.6.4 中断调用和中断返回指令 72

习题 73

第四章 汇编语言伪指令系统 79

4.1 汇编语言指令和语句 79

4.1.1 汇编语言语句基本格式 79

4.1.2 语句中的几个基本元素 80

4.2 汇编语言伪指令 83

4.2.1 符号定义语句 83

4.2.2 数据定义语句 84

4.2.3 段定义语句 85

4.2.4 过程定义语句 88

4.2.5 结束语句 89

4.2.6 定位语句 89

4.2.7 辅助语句 90

4.3 汇编语言运算符 92

4.3.1 算术运算符 92

4.3.2 逻辑运算符 92

4.3.3 关系运算符 93

4.3.4 数值回送运算符 93

4.3.5 属性运算符 95

4.4 汇编语言宏指令 98

4.4.1 宏定义 99

4.4.2 宏调用与宏展开 99

4.4.3 宏定义中的局部标号 100

4.4.4 宏与子程序的比较 101

4.4.5 宏应用举例 102

4.4.6 汇编语言重复汇编伪指令 104

4.5 汇编语言条件汇编伪指令 106

习题 108

第五章 汇编语言程序设计方法 111

5.1 程序设计方法概述 111

5.1.1 编写汇编语言程序的步骤 111

5.1.2 判断程序质量的标准 112

5.1.3 汇编语言程序的开发过程 112

5.1.4 完整的汇编语言程序框架 113

5.1.5 汇编语言程序结构的分类 115

5.2 循环程序设计 115

5.2.1 循环程序的组成 115

5.2.2 循环程序的结构形式 116

5.2.3 循环程序设计举例 116

5.3 分支程序设计 119

5.3.1 分支程序的结构形式 119

5.3.2 分支程序设计举例 119

5.4 子程序设计 121

5.4.1 子程序的基本概念 121

5.4.2 子程序的定义 122

5.4.3 子程序的参数传送 123

5.4.4 利用堆栈保护和恢复现场 124

5.4.5 子程序的嵌套 125

5.4.6 子程序的递归 125

5.5 汇编程序调试工具 126

5.5.1 DEBUG功能介绍 127

5.5.2 DEBUG程序的调用 127

5.5.3 DEBUG命令 127

5.5.4 DEBUG命令举例 128

习题 132

第六章 I/O与中断技术 138

6.1 计算机的I/O 138

6.1.1 I/O端口 138

6.1.2 CPU与外设之间的信息交换 140

6.1.3 I/O指令 141

6.2 I/O控制方式 142

6.2.1 直接I/O方式 142

6.2.2 查询方式 143

6.2.3 中断方式 147

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

6.3 中断技术和中断程序设计 149

6.3.1 中断系统的功能 149

6.3.2 中断类型 150

6.3.3 中断的优先权和中断嵌套 153

6.3.4 中断向量表 154

6.3.5 中断向量表的修改 156

6.3.6 微机中断过程 157

6.3.7 编写中断服务程序的过程 158

6.3.8 编程注意事项 159

6.3.9 中断编程举例 159

习题 165

第七章 BIOS和DOS中断调用 168

7.1 BIOS中断调用 168

7.1.1 显示输出管理(INT10H) 169

7.1.2 键盘输入管理(INT16H) 174

7.1.3 打印输出管理(INT17H) 176

7.1.4 时间中断调用(INT1AH) 176

7.2 DOS中断调用 178

7.2.1 常用DOS操作系中断调用 179

7.2.2 常用INT21H系统功能中断 180

7.2.3 INT21H中断中的文件处理功能 188

习题 203

第八章 80x86CPU和指令简介 209

8.1 80286CPU和指令简介 209

8.2 80386CPU简介 210

8.3 80486及其他高性能CPU和指令简介 212

习题 214

附录 215

附录一 标准ASCII字符表 215

附录二 BIOS中断调用 217

附录三 DOSINT21H功能调用表 220

附录四 MASM汇编程序常见出错信息表 225

附录五 8086/8088指令表 226