汇编实验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命令以及一些有关循环的操作。做实验也让我更加的有了耐心,机房的电脑拼音让我抓狂,差点把键盘砸了。实验报告中所有的中文都是从手机上写然后发电脑上的。

 

 

 

posted on 2018-11-18 20:37  free_rocket_man  阅读(188)  评论(2编辑  收藏  举报

导航