汇编实验4

Posted daishangjing

tags:

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

实验1:

综合使用loop,[bx],编写完整汇编程序,实现向内存b800:07b8 开始的连续16 个
字单元重复填充字数据0403H。

实验步骤:使用文本文件将代码打入,而后将其后缀名改为ASM,如图:

技术分享图片

技术分享图片

随后进行编译和连接,生成后缀名为OBJ和EXE的文件

最后是 EXE文件的执行,如下:

技术分享图片

 

执行完毕后,将源代码程序中字数据 0403H→修改为 0441H,重复上面操作。实验结果如下图:

 

技术分享图片

实验2:

综合使用loop,[bx],编写完整汇编源程序,实现向内存0:200~0:23F 依次传送数据
0~63(3FH)。

实验步骤:在文本文件上将代码写入,而后修改后缀名,编译连接,生成可执行文件

技术分享图片

技术分享图片

技术分享图片

实验3.:教材实验4(3)将“MOV AX,4C00H"之前的指令复制到0:200处,补上代码

第一空,因为cs为程序入口的段地址,所以填cs

第二空,可先假设一个答案,比如6h
通过反汇编手段,求出需要复制的机器码字节数
如下:技术分享图片

 

得出结果17h
完整代码如下技术分享图片
编译连接生成可执行文件
技术分享图片

总结体会:

因为个人能力的问题,程序的编写运行直到上周才学会。此次实验所用的方法比较笨(希望评的人手下留情),但也是可以将实验完成的。这一过程中,我更加详细的了解了程序的编译与运行,loop命令以及一些有关循环的操作。做实验也让我更加的有了耐心,机房的电脑拼音让我抓狂,差点把键盘砸了。实验报告中所有的中文都是从手机上写然后发电脑上的。

 

 

 



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

汇编语言实验4

windlx汇编语言编写C程序,实验二熟悉DLX汇编语言编程.PDF

[汇编语言]实验二:字的传送

汇编语言 实验5

50行代码实现《汇编语言》王爽 实验七

汇编实验4