实验 3 编程、编译、连接、跟踪

实验结论

练习1

1.编写汇编源程序 T1.asm

 

2.对源程序 T1.asm 进行汇编、连接、运行、调试

运行结果为36.

3.将 line4 和 line9 种寄存器 dl 的值分别修改为0和9,重新汇编→连接→运行

4.用 debug 对生成的可执行文件 T1.exe 进行调试

(1)使用 r 命令查看。寄存器cx的值为0016H,寄存器ds的值为075AH,寄存器CS的值为076AH,它们之间满足关系(cs)=(ds)+10H。

(2)由图知,PSP(程序段前缀)的头两个字节是 CD 20。

(3)反汇编并用T命令和P命令单步调试,发现结果为09。

 

练习2

1.编写汇编源程序 T2.asm

2.对源程序 T2.asm 进行汇编、连接、运行

运行结果:屏幕左上方出现红色的数值 36

3.修改数据后,再进行汇编、连接、运行

运行结果:屏幕左上方出现红色的数值 29

4.再次修改数据,再进行汇编、连接、运行

运行结果:屏幕左上方出现蓝色的数值 36

 

延伸思考和分析

1.在寄存器bx中,bh部分存放控制颜色的数值,bl部分存放控制结果的数值。

2.练习1中的代码用dl存放控制结果的数值;练习2中的代码用bx存放控制结果的数值。

 

总结与体会

  在做练习1时,书上并没有具体介绍dos方式中edit的使用方法,这使我花费了点时间去从edit中的help功能和百度中学习edit的基本用法。

  经过本次实验,我基本掌握了程序的编写、编译、连接和运行方法,为以后的学习打下基础。

 

posted @ 2018-10-31 21:52  阳芃  阅读(199)  评论(1编辑  收藏  举报