实验三

实验一:

先编写记事本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

 

posted @ 2018-11-18 20:08  呜啦啦大哥哥  阅读(100)  评论(0)    收藏  举报