汇编实验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的主要内容,如果未能解决你的问题,请参考以下文章