汇编实验三

在dos下使用edit工具进行编辑代码t1.asm,使用alt键调出菜单保存

运行masm进行编译第一行输入文件名t1默认为.asm文件,若是txt则写t1.txt,后面可以先全部enter

生成.obj,运行link链接器,第一行输入t1(刚刚的obj文件名字),run file可以直接enter生成在默认目录下面,也可以c:\生成在指定位置(挂载的目录)

运行t1可见输出36

用edit将两个数字均改成0  保存

再次编译链接,执行 输出00

用debug 的 r指令查看寄存器

可见cs:0016 dx:0000

符合cs=dx+10h

用u进行反汇编,可见与源代码大致一体

进行t单步调试,运行到int21结束

 

 

接下来编写t2(我这里是t3)生成3.exe

运行显示左上角出现红色的36 可见是在显存进行了改变

将数字更改 在左上角出现了红色的29

文件名改成4.exe在同样的地方改变数据36变成了蓝色的

可见这段内存不仅控制着颜色而且改变数据。

 

总结:学习了如何进行文件编译链接与运行,大大加深代码可利用效率。

 

posted on 2018-11-12 14:56  batt1ebear  阅读(167)  评论(0)    收藏  举报

导航