汇编实验三
在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) 收藏 举报
浙公网安备 33010602011771号