第一章 预备知识 1
1.1 计算机语言的发展 1
目录 1
1.2 记数制 4
1.3 数的定点和浮点表示 7
1.4 几种进制数之间的转换 8
1.5 编码 10
习题 15
2.2 IBM PC系统结构 17
第二章 IBM PC组织结构 17
2.1 计算机的基本结构和工作原理 17
2.3 8088的结构 18
2.4 8088的存储器组织 20
2.5 8088的I/O管理和中断系统 21
习题 22
第三章 IBM PC寻址方式和指令系统 23
3.1 何谓指令、寻址方式 23
3.2 IBM PC的寻址方式 24
3.3 8088指令系统 27
习题 49
第四章 DEBUG 50
4.1 DEBUG程序 50
4.2 DEBUG的运行 50
4.3 常用DEBUG命令 52
4.4 举例 59
习题 63
5.2 标识符 64
第五章 汇编语言程序设计基础 64
5.1 汇编语言符号集 64
5.3 运算符 69
5.4 表达式 72
5.5 伪操作命令 75
5.6 语句 83
5.7 程序设计 86
习题 88
6.1 程序控制指令 89
第六章 分枝程序设计 89
6.2 分枝程序设计 94
习题 103
第七章 MACRO汇编程序MASM 104
7.1 宏处理 104
7.2 特殊宏处理操作符 111
7.3 宏汇编语言的操作过程 112
7.4 源程序的汇编 113
7.5 连接 118
7.6 执行 123
习题 125
第八章 循环程序设计 127
8.1 循环指令的用法 129
8.2 循环的嵌套 131
8.3 应用举例 135
8.4 循环程序设计中的几个问题 140
习题 142
9.1 中断 143
第九章 中断和磁盘文件管理 143
9.2 ROM BIOS 145
9.3 DOS中断 152
9.4 文件管理功能 159
习题 164
第十章 子程序 166
10.1 子程序的定义和调用 166
10.2 参数的传递 169
10.3 子程序的嵌套 174
10.4 递归子程序 176
10.5 程序模块间的通讯 185
习题 192
第十一章 汇编语言程序和高级语言程序的连接 193
11.1 BASIC程序和汇编语言程序的连接 193
11.2 PASCAL程序与汇编语言程序的连接 200
习题 205
附录一 操作系统软件中断及功能调用 206
附录二 BIOS子程序参数及功能 212
附录三 INTEL 8088指令集 218
附录四 ASCII代码表 221