《IBM PC 8086/8088宏汇编语言程序设计及实验》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:谭云福编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:1993
  • ISBN:711103581X
  • 页数:246 页
图书介绍:

目录 1

第1章 微机基础 1

1 微机系统组成 1

1.1 微机系统基本结构 1

1.2 微机系统硬件配置 2

2 中央处理机(CPU)与可编程寄存器 4

2.1 8086/8088CPU功能结构 4

2.2 8086/8088可编程寄存器 4

3 存储器分段结构及堆栈操作 6

3.1 存储器分段结构 6

3.2 堆栈操作 6

4.1 数据类型 7

4 数据类型及字符编码 7

4.2 数的进位制 8

4.3 字符编码 9

第2章 指令系统 10

1 指令寻址方式 10

2 标志寄存器(FLAG) 12

3 指令系统 13

3.1 数据传送指令 14

3.2 算术运算指令 15

3.3 逻辑运算指令 19

3.4 移位指令 20

3.5 串操作指令 21

3.6 转移控制指令 22

3.7 处理器控制指令 24

4.1 分析指令 25

4 检验指令功能 25

4.2 实验 26

4.2.1 实验准备 26

4.2.2 启动微机系统和DEBUG程序 28

4.2.3 输入并调试程序 28

5 数据传送指令程序设计 32

5.1 建立内存数据块 32

5.2 用传送指令完成数据块传送 34

5.3 用串传送指令完成数据块传送 35

6 串搜索和串比较指令程序设计 36

6.1 建立字符区并搜索关键字 36

6.2 用串搜索和串比较指令搜索关键字 38

7.1 多字节加法运算 39

7 加减法指令程序设计 39

7.2 多字节减法运算 41

8 乘除及移位指令程序设计 42

8.1 乘除指令编程 42

8.2 移位指令编程 45

9 子调用指令程序设计 45

9.1 显示十进制数 45

9.2 输出字符图形 46

第3章 汇编语言程序设计 49

1 汇编语言语句及汇编运算符 49

1.1 汇编语言语句格式 49

1.1.1 指令语句格式 49

1.1.2 伪指令语句格式 50

1.2 汇编运算符 50

2.1 符号定义伪指令(赋值语句) 52

2.2 内存数据定义伪指令 52

2 伪指令 52

2.3 段定义伪指令 53

2.4 段寄存器说明伪指令 54

2.5 过程(子程序)定义伪指令 54

2.6 模块开始伪指令 55

2.7 模块结束伪指令 55

2.8 定位伪指令 55

2.9 列表伪指令 55

2.10 系统隐含进位制伪指令 55

2.11 连接伪指令 55

2.12 记录伪指令 56

2.14 块注释伪指令 57

3 程序设计一般步骤 57

2.13 结构伪指令 57

4 程序结构基本形式 59

4.1 顺序结构 59

4.2 分支结构 60

4.3 循环结构 60

4.4 子程序结构 61

5 程序编辑、汇编及连接 62

5.1 汇编语言程序实例 62

5.2 程序编辑、汇编及连接实验 64

6 伪指令和汇编运算符编程练习 72

6.1 伪指令和汇编运算符检验性编程 72

6.2 程序实验 73

7 子程序设计 74

7.1 子程序近程直接调用程序设计 74

7.2 子程序近程间接调用程序设计 76

7.3 程序实验 77

8.1 多字节二进制数对BCD码转换 81

8.2 多位BCD码对十进制数ASCII码转换 81

8 代码转换程序设计 81

8.3 十进制数ASCH码对二进制数转换 83

8.4 大小写字母互换 86

9 浮点数运算 88

9.1 浮点数在存储器中存储格式 88

9.2 浮点数加减运算 89

9.3 浮点数乘法运算 91

9.4 程序实验 93

10 表的处理 94

10.2 表删除、插入程序设计 95

10.3 排序程序设计 95

10.1 读表程序设计 95

11 EXE文件和COM文件 102

11.1 程序段前缀 102

11.2 EXE文件 103

11.3 COM文件 104

11.4 EXE文件对COM文件转换 105

第4章 宏汇编语言程序设计 106

1 宏定义和宏调用 106

1.1 宏语句 106

1.2 宏调用编程练习 107

1.3 宏调用显示字符图形 107

1.4 程序实验 113

2 条件汇编程序设计 114

2.1 条件汇编语句 114

2.3 程序实验 115

2.2 条件汇编程序设计 115

3 分模块程序设计 118

3.1 分模块程序设计(一) 118

3.2 分模块程序设计(二) 121

3.3 程序实验 124

第5章 输入输出DOS功能调用 126

1 字符输入输出DOS功能调用 126

1.1 字符输入输出DOS功能调用格式 126

1.2 字符输入输出DOS功能调用应用 129

2 磁盘文件管理 131

2.1 磁盘文件管理DOS功能调用格式 131

2.2 磁盘文件管理程序设计 133

2.2.1 创建、查找和删除磁盘文件 133

2.2.2 输出磁盘文本文件 136

2.2.3 在磁盘上建立文件 137

3 取、置微机系统日期程序设计 139

3.1 取系统日期程序设计 139

3.2 置系统新日期程序设计 140

3.3 程序实验 144

4 取、置微机系统时间程序设计 145

4.1 取系统时间程序设计 145

4.2 置系统新时间程序设计 145

4.3 程序实验 147

第6章 中断程序设计 150

1 中断技术 150

1.1 中断概念 150

1.2 中断源优先级 150

1.3 中断向量 151

1.4 中断指令和HLT指令 152

2 中断程序设计 153

2.1 程序设计 153

2.2 程序实验 153

3 中断嵌套程序设计 157

4 常驻内存程序设计 160

第7章 图形与音响程序设计 164

1 图形显示基础 164

1.1 显示器 164

1.2 显示模式和显示属性 164

2 图形显示中断调用格式 165

3 图形程序设计 169

3.1 输出变色三角图形 169

3.3 画圆程序设计 171

3.2 输出带属性彩色字符 171

4 计算机音基础 177

4.1 定时/计数器8253 177

4.2 扬声器控制 178

4.3 音频计算方法 178

5 发音程序设计 179

5.1 简单发音程序设计 179

5.2 升降调发音程序设计 179

5.3 乐曲程序设计 182

5.3.1 《雪里送炭》乐曲程序设计 182

5.3.2 《一个美丽的传说》乐曲程序设计 183

第8章 DEBUG命令及应用 189

1 DEBUG功能 189

2 DEBUG启动 189

3 DEBUG命令应用明说 190

4.1 A(Assemble)汇编 192

4 DEBUG命令及应用 192

4.2 U(Unassemble)反汇编 193

4.3 D(Dump)显示存储器 193

4.4 E(Enter)修改存储器 194

4.5 R(Register)显示或修改寄存器 194

4.6 G(GO)执行程序 195

4.7 T(Trace)跟踪命令 196

4.8 Q(Quit)退出DEBUG命令 196

4.9 N(Name)命名 196

4.10 L(Load)读磁盘 197

4.11 W(Write)写磁盘 198

4.14 H(Hexarithmetic)运算 200

4.12 I(Input Command)输入命令 200

4.13 O(Output Command)输出命令 200

4.15 M(Move)传送 201

4.16 F(Fill)填充 201

4.17 S(Search)检索 202

4.18 C(Compare)比较 202

4.19 P(Proceed)进程 203

第9章 行编辑及常用DOS命令 204

1 行编辑EDLIN 204

1.1 A(Append Lines)增补行 204

1.2 C(Copy Lines)复制行 204

1.3 D(Delete Lines)删除行 204

1.7 L(List Lines)列行 205

1.6 I(Insert Lines)插行 205

1.4 编辑行(Edit Line)命令 205

1.5 E(End Edit)结束编辑 205

1.8 M(Move)移动行 206

1.9 P(Page)分页 206

1.10 Q(Quit Edit)退出编辑 206

1.11 R(Replace Text)替换文本 206

1.12 S(Search Tcxt)检索文本 206

1.13 T(Transfer Lines)传送行 207

1.14 W(Write Lines)写行 207

2 DOS概述 207

2.1 DOS发展进程 207

2.2 DOS组成 208

2.3 DOS命令类型 208

2.5 启动DOS 209

2.4 准备软磁盘 209

2.6 DOS常用键及编辑键 210

3 文件说明 211

3.1 文件标识符 211

3.2 DOS通配(?、*) 211

3.3 DOS保留设备名 212

3.3 文件分类 212

4 常用DOS命令描述 212

附录1 DEBUG命令 223

附录2 EDLIN命令 225

附录3 DOS常用命令 226

附录4 8086/8088指令系统总表 231

附录5 ASCII码字符表 245

参考文献 246