《汇编语言(第四版)》 . 王爽著 . 清华大学出版社 . 2019
¶实验 3 编程、编译、连接、跟踪
¶实验任务(1)
将书上的程序保存为 t1.asm 文件并生成可执行文件 t1.exe
编辑程序
编译
链接
¶实验任务(2)
用 Debug 跟踪 t1.exe 的执行过程,写出每一步执行后,相关寄存器中的内容和栈顶的内容
¶实验任务(3)
在 DOS 系统中.EXE 文件中的程序的加载过程
从上图中可以得到:DS + 10h = CS
,即 PSP 区域的大小为256KB,若要查看 PSP 的内容,只需查看以 DS:0
开始的内存单元即可
¶实验任务(4)
计算 1 到 100 的奇数之和(这个题第四版书上没有)
这个程序的思路也很简单,设 AX
的初值为 1,BX
的初值为 1,循环变量 CX
的初值为 49,利用循环,每次将 BX
加 2 再加到 AX
上去
¶汇编语言实验合集
实验 1 查看 CPU 和内存,用机器指令和汇编指令编程
实验 2 用机器指令和汇编指令编程
实验 3 编程、编译、连接、跟踪
实验 4 [bx] 和 loop 的使用
实验 5 编写、调试具有多个段的程序
实验 6 实践课程中的程序
实验 7 寻址方式在结构化数据访问中的应用
实验 8 分析一个奇怪的程序
实验 9 根据材料编程
实验 10 编写子程序
课程设计 1
实验 11 编写子程序
实验 12 编写 0 号中断的处理程序
实验 13 编写、应用中断例程
实验 14 访问 CMOS RAM
实验 15 安装新的 int9 中断例程
实验 16 编写包含多个功能子程序的中断例程
实验 17 编写包含多个功能子程序的中断例程
课程设计 2