0%

《汇编语言》(第四版) 实验 3

《汇编语言(第四版)》 . 王爽著 . 清华大学出版社 . 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