实验三

1(1)打开dosbox输入edit进行编辑

退出。

编译

连接

 

运行

(2)把第四和第九行的dl值改为8和1

编译连接运行一起做得

(3)

 

cx值0016,ds值075a,cs值076a。不满足(cs)=(ds)+10h(错误) 满足。

psp前俩字节不是cd 20.(错误)应该查看0075a:0000的内容

反汇编:

单步调试

 

2 编辑后编译连接运行得

 

左上方红色36.

line7的0433h→0432h, line10 的 0436h→0439h

 用cls清屏

红29

 

将源代码中line7的0433h→0333h, line10 的 0436h→0336h

 总结:

通过这次实验,我掌握了用edit编辑代码用masm,link编译连接运行的方法。学会了 用debug对生成的可执行文件 “***”.exe 进行调试,使用 t 命令和 p 命令(遇到 int 命令时,用 p 命令)单步调试。

posted @ 2018-11-18 16:00  不吃耗子的猫  阅读(109)  评论(1编辑  收藏  举报