8086/8088系列微型计算机宏汇编语言程序设计PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:王正智等编著
- 出 版 社:成都:电子科技大学出版社
- 出版年份:2000
- ISBN:7810653652
- 页数:388 页
第一章 基础知识 1
§1.1 汇编语言程序设计的一般概念 1
目录 1
§1.2 计算机中数据信息的表示 4
§1.2.1 进位计数制及其相互转换 4
§1.2.2 带符号数的表示 8
§1.2.3 字符的表示 13
§1.3 基本逻辑运算 13
习题 14
§2.1 IBM PC微型计算机基本结构 16
§2.1.1 微型机硬件系统组成 16
第二章 IBM PC微型计算机 16
§2.1.2 Intel 8086/8088微处理器功能结构 17
§2.2 8086/8088 CPU寄存器结构 19
§2.2.1 段寄存器(Segment Register) 19
§2.2.2 通用寄存器(General Register) 20
§2.2.3 用于控制的寄存器 22
§2.3 主存储器 24
§2.3.1 IBM PC微机主存储器的特点 24
§2.3.2 主存储器的段结构 25
§2.3.3 逻辑地址与物理地址 26
§2.4 堆栈 27
§2.4.1 堆栈的构造 28
§2.4.2 8086/8088的堆栈组织 28
习题 30
第三章 8086/8088指令系统与寻址方式 32
§3.1 寻址方式 32
§3.1.1 寄存器寻址(Register Addressing) 32
§3.1.2 立即数寻址(Immediate Addressing) 33
§3.1.3 存储器寻址 33
§3.2 指令系统 39
§3.2.1 传送类指令 40
§3.2.2 算术运算类指令 43
§3.2.3 位操作类指令 47
§3.2.4 处理器控制指令 51
§3.3.1 双操作数机器指令代码格式 52
§3.3 机器指令格式 52
§3.3.2 单操作数机器指令格式 56
§3.3.3 与AX、AL有关的机器指令格式 57
§3.3.4 单字节机器指令格式 57
习题 58
第四章 基本汇编语言 62
§4.1 汇编语言语句格式 62
§4.1.1 指令语句格式 62
§4.1.2 伪指令语句格式 63
§4.1.3 标识符 64
§4.2 汇编语言数据 64
§4.2.1 常数 64
§4.2.2 变量 65
§4.2.3 标号 69
§4.3 符号定义伪指令EQU和= 71
§4.3.1 等值语句 71
§4.3.2 等号语句 72
§4.4 表达式与运算符 72
§4.4.1 算术运算符 73
§4.4.2 逻辑运算符 74
§4.4.3 关系运算符 74
§4.4.4 数值返回运算符 75
§4.4.5 属性与分离字节运算符 77
§4.4.6 运算符的优先级 79
§4.5.1 段定义伪指令SEGMENT/ENDS 80
§4.5 程序的段结构 80
§4.5.2 段寻址伪指令ASSUME 82
§4.5.3 段寄存器的装入 83
§4.6 过程定义伪指令PROC/ENDP 85
§4.7 源程序的基本结构框架 86
§4.8 其他伪指令 87
§4.8.1 定位伪指令ORG和位置计数器 87
§4.8.2 标题伪指令TITLE 88
习题 88
第五章 顺序、分支与循环程序设计 93
§5.1 概述 93
§5.1.1 汇编语言程序的设计步骤 93
§5.2 顺序结构的程序设计 94
§5.1.2 程序的基本结构 94
§5.3 分支程序设计 96
§5.3.1 转移指令 97
§5.3.2 条件转移指令 99
§5.3.3 分支程序设计 102
§5.4 循环程序设计 108
§5.4.1 循环控制指令 108
§5.4.2 循环程序的结构 112
§5.4.3 单重循环程序设计 113
§5.4.4 多重循环程序设计 115
习题 117
§6.1.1 子程序的定义 122
§6.1 子程序的定义 122
第六章 子程序设计 122
§6.1.2 子程序的调用与返回 125
§6.2 子程序的设计要求 127
§6.3 子程序与主程序间的参数传递和设计举例 131
§6.3.1 用寄存器传递参数 131
§6.3.2 用堆栈传递参数 133
§6.3.3 用地址表传递参数 135
§6.4 子程序的嵌套与递归调用 137
§6.4.1 子程序的嵌套调用 137
§6.4.2 子程序的递归调用 137
§6.5 多模块程序设计 139
习题 141
§7.1 加减法运算 143
§7.1.1 二进制数加减运算 143
第七章 数值运算程序设计 143
§7.1.2 十进制数加减运算 145
§7.2 乘除法运算 150
§7.2.1 二进制数乘除运算 150
§7.2.2 十进制数乘除法运算 152
§7.3 多精度数运算 156
习题 159
第八章 非数值运算程序设计 160
§8.1 串操作 160
§8.1.1 串操作指令 160
§8.1.2 串操作指令应用举例 166
§8.2 代码转换 169
§8.2.1 二进制数与十进制数BCD码之间的转换 170
§8.2.2 二、十、十六进制数与ASCII码之间的相互转换 179
§8.3 排序与查找 187
§8.3.1 气泡排序算法及其程序举例 187
§8.3.2 二分法查找算法及其程序举例 190
习题 193
第九章 高级宏汇编语言 194
§9.1 结构与记录 194
§9.1.1 结构 194
§9.1.2 记录 198
§9.2 宏指令 201
§9.2.1 宏指令的使用过程 201
§9.2.2 宏操作符 204
§9.2.3 局部符号伪指令LOCAL 206
§9.2.4 宏库 207
§9.3 重复汇编 209
§9.3.1 定重复伪指令REPT/ENDM 209
§9.3.2 不定重复伪指令IRP/ENDM 209
§9.3.3 不定重复字符伪指令IRPC/ENDM 210
§9.4 条件汇编 211
习题 214
第十章 输入/输出程序设计 217
§10.1 输入/输出指令 217
§10.1.1 I/O端口编址方式 217
§10.1.2 输入/输出指令 217
§10.2.1 程序控制方式 218
§10.2 输入/输出控制方式 218
§10.1.3 I/O端口寻址方式 218
§10.2.2 中断处理方式 219
§10.2.3 直接存储器存取方式 219
§10.3 中断 220
§10.3.1 中断的一般概念 220
§10.3.2 中断源及中断类型码 221
§10.3.3 中断矢量表 222
§10.3.4 中断优先级 223
§10.3.5 中断过程 223
§10.4 DOS系统功能调用 225
§10.4.1 DOS操作系统简介 226
§10.4.2 DOS中断功能调用 228
§10.5 BIOS中断调用 248
§10.5.1 键盘中断(INT 16H) 249
§10.5.2 显示中断(INT 10H) 250
§10.5.3 串行通信中断(INT 14H) 260
§10.5.4 磁盘文件存取中断(INT 13H) 263
习题 266
第十一章 80286、80386、80486和Pentium微处理器结构 267
§11.1 8086系列微处理器及其工作模式 267
§11.2 8086系列微处理器简介 274
§11.3 8086系列微处理器中的寄存器 279
习题 284
§12.1.1 微处理器的工作模式与指令 285
§12.1 80286、80386、80486和Pentium微处理器指令的特点 285
第十二章 80286、80386、80486和Pentium指令及编程应用基础 285
§12.1.2 指令中的操作数 286
§12.1.3 几条指定处理器及工作模式的伪指令 288
§12.2 80286、80386、80486和Pentium微处理器的指令 289
§12.2.1 数据传送类指令 289
§12.2.2 算术运算类指令 290
§12.2.3 位操作类指令 291
§12.2.4 比较类指令 292
§12.2.5 串操作类指令 292
§12.2.6 逻辑运算类指令 293
§12.2.7 堆栈操作类指令 294
§12.2.8 条件设置和控制转移类指令 297
§12.2.10 I/O类指令 298
§12.2.9 类型转换类指令 298
§12.2.11 特权类指令 299
§12.3 程序设计举例 301
习题 305
第十三章 汇编语言程序的开发 306
§13.1 汇编语言程序的开发过程 306
§13.2 编辑 308
§13.3 汇编 309
§13.3.1 MASM的操作 309
§13.3.2 汇编状态信息和错误代码 310
§13.3.3 目标文件及列表文件示例说明 311
§13.4 连接 314
§13.4.2 内存映像文件(.MAP) 315
§13.4.1 LINK的操作 315
§13.5 调试与运行 316
§13.5.1 DEBUG使用基础 316
§13.5.2 DEBUG的状态进入与退出 317
§13.5.3 DEBUG常用命令 317
§13.5.4 程序调试初步 324
§13.6 COM文件格式的汇编程序 326
附录一 ASCII码字符表 328
附录二 8086/8088系列微处理器指令系统汇总表 330
附录三 DOS系统功能调用(INT 21H) 366
附录四 BIOS中断调用 372
附录五 出错信息 378
参考文献 388
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《计算机辅助平面设计》吴轶博主编 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《高等学校“十三五”规划教材 C语言程序设计》翟玉峰责任编辑;(中国)李聪,曾志华,江伟 2019
- 《改革进程中的刑事诉讼程序与证据问题研究 基于警察的视角》谢波 2019
- 《计算机组成原理 第2版》任国林 2018
- 《大学计算机信息技术教程 2018版》张福炎 2018
- 《音乐语言的根基》张艺编著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019