首页 > 其他 > 详细

汇编实验4

时间:2018-11-18 20:59:26      阅读:168      评论:0      收藏:0      [点我收藏+]

实验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

原文:https://www.cnblogs.com/daishangjing/p/9979282.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!