实验三
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 命令)单步调试。
                    
                
                
            
        
浙公网安备 33010602011771号