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

汇编实验三

时间:2018-11-17 11:58:03      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:代码   单步调试   http   分享图片   lin   png   练习二   idt   使用   

一、练习一

编写汇编源程序t1.asm

技术分享图片

进行汇编

技术分享图片

连接

技术分享图片

运行

技术分享图片

将 line4 和 line9 种寄存器 dl 的值分别修改为6和4

技术分享图片

使用 r 命令查看,观察寄存器 cx、ds 和cs的值

技术分享图片

满足关系(cs)=(ds)+10H

用 debug 查看 PSP 的内容

技术分享图片

 

发现PSP(程序段前缀)的头两个字节是 CD 20

反汇编得到源代码

技术分享图片

使用t命令和p命令单步调试(遇到int时用p命令)

技术分享图片

技术分享图片

技术分享图片

 二、练习二

编写汇编源程序 t2.asm

技术分享图片

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

技术分享图片

技术分享图片

清屏后运行

技术分享图片

发现左上角出现36

 

重新打开 t2.asm,尝试将源代码中0433h改为0432h,0436h改为0439h

技术分享图片

发现数值改变为29

 

重新打开 t2.asm,尝试将源代码中0433h改为0333h,0436h改为0336h

技术分享图片

发现数值改变为36,颜色也发生改变

 

三、总结

了解了汇编中源代码的汇编、连接、调试、运行过程

知道了t命令与p命令的区别

由实验二猜想:数值的改变是修改了低字节的数据,而颜色的改变是修改了高字节的数据

 

汇编实验三

标签:代码   单步调试   http   分享图片   lin   png   练习二   idt   使用   

原文地址:https://www.cnblogs.com/baixingyeblog/p/9968623.html

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