实验三
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 命令)单步调试。