实验三
实验一:
先编写记事本t1.asm

对t1.asm进行汇编、连接、运行、调试

最终结果为36
将 line4和line9中dl 的值分别修改为 0~9 中任何一个数字,重新汇编, 连接,运行

此处改为1,1

(用debug对生成的可执行文件 1.exe 进行调试)
使用r命令查看寄存器中cs和ds的值为多少,它们之间是否满足关系cs=ds+10H

满足cs=ds+10H
PSP(程序段前缀)的头两个字节是CD 20, 用debug查看PSP的内容

确实为CD 20
使用u命令对1.exe进行反汇编,观察反汇编得到的源代码

使用t命令和p命令


实验二:
该写源代码t2.asm


变成红色的36
将源代码中line7的0433h→0333h, line10 的 0436h→0336h, 然后重新汇编、连接,得到可执行文件2.exe。使用 cls 命令清屏


变成红色的29
将源代码中line7的0433h→0333h, line10 的 0436h→0336h, 然后重新汇编、连接,得到可执行文件2.exe。使用 cls 命令清屏


变成蓝色的36

浙公网安备 33010602011771号