实验3

练习1:

在记事本(txt)编写练习1中的代码,如何在dosbox中编译,连接

得到结果是36.

查看代码

修改dl寄存器中的值为0-9中任意一个数,重新编译链接运行,查看结果

进入debug环境进行调试

发现cx为0016h, dx为0000h

不满足(cx)= (dx)+10h;

验证psp头两个字节确实为CD 20

 使用 t 命令和 p 命令(遇到 int 命令时,用 p 命令)单步调试,观察结果。

 

练习2:

先在记事本中编写程序

确实出现了红色的36.

按照步骤修改代码后再次编译连接

再按步骤修改代码后再次观察

出现蓝色的36.

实验总结:通过本次实验,我学会了一个汇编小程序的编译连接和运行,知道用debug去跟踪程序的执行过程,在实验中不断的修改尝试,了解了一些程序运行时的小细节。

 

posted @ 2018-11-18 22:18  天音九十八  阅读(92)  评论(0)    收藏  举报