任务一

指令:

编译连接
 

结果:

 

1.用debug进行调试,使用r命令查看cs,ds的值:

可见满足(cs)=(ds)+10h

2.用debug查看psp的内容

发现psp程序段前缀头两个字节确实是CD 20

3.用u命令对t1.exe进行反汇编,观察得到的源代码:

4、使用t命令和p命令单步调试,观察结果:

将line4和line9中寄存器的值分别改为0~9中任何一个数字,重新汇编、连接、运行,观察结果变化。

任务二

1:

 若直接运行没有左上方没有输出结果,输入cls清屏后再运行,得到结果如下:

2:

 

 结果:

3:

结果:

总结与体会:

通过这次实验我学会了利用dos环境下的命令对汇编源程序进行编译、连接和运行。