汇编实验三

Posted baixingyeblog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汇编实验三相关的知识,希望对你有一定的参考价值。

一、练习一

编写汇编源程序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命令的区别

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

 

以上是关于汇编实验三的主要内容,如果未能解决你的问题,请参考以下文章

汇编语言程序设计实验报告三

汇编实验三

汇编语言程序设计实验报告三

汇编实验三

汇编实验三

汇编实验三