码迷,mamicode.com
首页 > 其他好文 > 详细

汇编实验4

时间:2018-11-18 21:06:38      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:通过   填充   执行文件   内存   vbscrip   bsp   后缀   机器码   有关   

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

标签:通过   填充   执行文件   内存   vbscrip   bsp   后缀   机器码   有关   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!