实验目的
了解汇编语言程序(源程序)的基本组成部分;
掌握寻址方式以及传送类指令的工作原理;
进一步掌握使用 DEBUG 相应命令进行程序修改以及指令的调试与运行。
实验内容
(1)将例程 a 汇编连接,生成可执行文件 Hello.exe;利用 Debug 调试 Hello.exe
(2)将例程 b 汇编连接,生成可执行文件 Calculate.exe;利用 Debug 调试 Calculate.exe,完成下述任务
(3)利用 DEBUG 调试程序给出下述指令的运行结果:
(4)写出实现下述要求的一条(或几条)汇编指令,并利用 Debug 程序进行验证。
(5)使用 Debug 程序运行下述指令,给出运行结果(截屏),如不能正常运行,请 指出错误之处,如可以改正,请改正。
注意事项:
debug调试时,使用t指令进行单步运行。
需要改变内存内容时,使用F指令先进行初始化存储器和R指令改变寄存器内容后,再进行A指令执行汇编指令。
MESS DB表示一个字符串命名为MESS。0DH,0AH,24H表示字符串结尾标志'$'。
INT 21H会根据AH的内容执行不同的操作,其中AH=9对应的是以字符串形式输出DS:DX的内容。当AH=2时,表示按ASCII码输出DL内的字符。