码迷,mamicode.com
首页 > 其他好文 > 详细

汇编实验三

时间:2018-11-18 14:14:12      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:指定   文件   进入   直接   输出   inf   输入   http   默认   

进入dos模式使用edit编写源文件并保存为t1.asm。

技术分享图片

运行masm进行编译

第一行输入文件名t1(默认为.asm)文件后面全部enter

技术分享图片

运行link链接器,输入t1

(可以直接按enter生成在默认目录下面,也可以c:\生成在指定位置(挂载的目录))

技术分享图片

运行t1.exe,输出值为36

技术分享图片

将line4和9的dl值分别改为9和5

技术分享图片

输出结果为95

技术分享图片

用debug 的 r指令查看寄存器

可见cs:0016 dx:0000

技术分享图片

符合cs=dx+10h

 

用u进行反汇编

技术分享图片

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

技术分享图片

技术分享图片

 

继续编写t2

技术分享图片

观察左上角发现红色36

技术分享图片

将源代码中line7的0433h→0432h, line10 的 0436h→0439h

重新编译连接

技术分享图片

出现蓝色的36

可见此处应该是在显存进行修改

汇编实验三

标签:指定   文件   进入   直接   输出   inf   输入   http   默认   

原文地址:https://www.cnblogs.com/skimsfinal/p/9977674.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!