实验1 汇编语言编程基础 1
1.1 汇编语言的计算环境 1
1.2 使用DEBUG调试工具 9
1.3 用DEBUG熟悉指令功能和寻址方式 34
1.4 用DEBUG熟悉Intel 80x86指令 47
实验2 构建汇编语言编程环境 75
2.1 构建MASM编程环境 75
2.2 汇编语言程序的格式 85
实验3 汇编语言程序设计 101
3.1 汇编语言简单程序设计 101
3.2 汇编语言循环程序设计 110
3.3 汇编语言分支程序设计 122
3.4 汇编语言子程序设计 137
3.5 宏汇编程序设计 146
实验4 输入输出与中断 154
4.1 输入输出程序设计 154
4.2 中断处理程序编写 165
4.3 常用系统中断——时钟显示程序 171
4.4 常用系统中断——键盘和显示器中断 178
4.5 使用鼠标的程序设计 191
5.1 32位微处理器与32位指令集 202
实验5 32位汇编语言程序设计 202
5.2 保护模式下的32位汇编语言程序设计 216
实验6 汇编语言与C/C++混合编程 228
6.1 C/C++程序与汇编语言程序的连接 228
6.2 嵌入汇编与模块调用 238
6.3 汇编语言在Visual C++中的应用 251
实验7 汇编语言程序设计实验总结 262
7.1 实验的基本内容 262
7.2 实验的基本评价 265
7.3 课程学习能力测评 265
7.5 实验总结评价(教师) 267
7.4 汇编语言程序设计实验总结 267
实验成绩记录 268
附录 270
附录1 Intel 80x86指令系统 270
附录2 汇编语言MASM伪指令和操作符 277
附录3 中断向量地址一览 279
附录4 DOS系统功能调用(INT 21H) 280
附录5 BIOS功能调用 287
附录6 汇编出错提示信息 291
主要参考文献 298