第一章汇编语言概论 1
1.1汇编语言简介 1
目 录 1
第四章 汇编语言编程工具软件及应用 5 1
6.6汇编语言码制转换程序设计 1 1 3
1.2汇编语言程序设计过程 3
1.2.1编写程序阶段 3
1.2.2上机调试阶段 4
1.3汇编语言编程工具与环境 4
第二章汇编语言程序设计基础 6
2.1 概述 6
2.2 PC微机系统软硬件环境 7
2.2.1 8086/8088 中央处理机 7
6.7汇编语言表处理程序设计 1 1 8
2.2.2 8086/8088存储器的组织 11
2.2.3 8086/8088的寻址方式与机器语言概况 13
[实验十]ASCⅡ码转二进制码程序实验 1 14
[实验十一]二进制码转ASCⅡ码程序实验 1 16
2.3汇编语言程序设计的要点与难点 18
[实验十二]求X平方的程序实验 1 18
2.3.1 数据段、数据地址的要点与难点 18
2.3.2寻址方式的要点与难点 21
2.3.3控制转移的要点与难点 23
2.3.4循环程序的要点与难点 25
2.3.5子程序的要点与难点 28
第三章汇编语言高级编程技术 32
3.1中断系统开发技术 32
3.1.1 中断功能及特点 33
3.1.2 中断程序设计 36
3.1.3 中断程序实例 37
3.2定时与时钟 41
3.2.1 日时钟运行原理 41
3.2.2 中断08H 时钟应用 42
3.2.3 INTlAH 时钟应用 43
3.3内存驻留 45
3.3.1TSR程序结构 46
3.3.2 TSR程序实例与编程要点 47
4.1概述 51
4.2宏汇编MASM软件及使用 52
4.2.1宏汇编MASM功能介绍 52
4.2.2宏汇编程序MASM应用示例 53
4.2.3汇编中出现的错误及处理 56
4.3.1连接软件LINK功能介绍 59
4.3 连接软件LINK及使用 59
4.3.2连接软件LINK应用示例 60
5.1 汇编语言程序的调试 61
第五章 汇编语言程序调试及工具软件DEBUG 61
5.2 调试工具软件DEBUG 62
5.2.1DEBUG介绍 62
5.2.2 DEBUG命令及使用介绍 63
5.2.3 DEBUG调试实例 73
第六章汇编语言程序设计实践 89
[实验一] 多字节的二进制加法程序实验 89
6.1汇编语言简单程序设计 89
[实验二] 小写字母转换成大写字母程序实验 91
6.2汇编语言分支程序设计 91
[实验三]判别字母、数字程序实验 92
6.3汇编语言循环程序设计 94
[实验四]统计男女生人数程序实验 95
[实验五]矩阵相乘程序实验 97
6.4汇编语言子程序设计 101
[实验六]偶校验程序实验 101
[实验七]计算N!程序实验 104
6.5汇编语言串操作程序设计 109
[实验八]数据块移动程序实验 109
[实验九]字符串搜索程序实验 112
[实验十三] 冒泡排序程序实验 121
[实验十四]有序表的插入程序实验 124
6.8汇编语言图形程序设计 126
[实验十五]绘制三角形图形程序实验 127
[实验十六]菜单程序设计实验 130
6.9汇编语言菜单程序设计 130
6.10汇编语言文件程序设计 133
[实验十七]读文件程序实验 133
[实验十八]文件复制程序实验 135
第七章汇编语言程序设计应用 138
7.1五环图设计 138
7.2汉诺塔问题 144
7.2.1汉诺塔问题的递归子程序解法 144
7.2.2汉诺塔问题的堆栈解法 147
7.3动态图形设计 150
7.4带显示界面的加法器 154
7.5将.COM文件转换为.EXE文件 159
7.6在屏幕上弹出或隐去系统时间 163
附录 168
附录A ASCⅡ码表 168
附录B DEBUG命令一览表 170
附录C DOS系统常用功能调用 171
附录D BIOS常用功能调用 174
附录E汇编程序出错信息 176
参考文献 181