汇编实验四

Posted kori

tags:

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

关于BX和LOOP: 

 一、实验内容:

1】

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

源码如下:

技术分享图片

然后运行出现了一排??

技术分享图片

将源代码程序中字数据0403H→修改为0441H,再次运行,运行结果如下图。 

技术分享图片

 

2】

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

源码如下:

技术分享图片

 

实验结果截屏如下:

 技术分享图片

然后T T T T命令

技术分享图片

int出现后使用P命令

技术分享图片

 用D命令查看

技术分享图片

#2.教材实验4(3)(P121) 

源码如下:

技术分享图片

 实验截屏如下

技术分享图片

(076A:0018那行对着“mov ax 4c00h”,cx=18)

接着使用D命令查看

技术分享图片

观察上下这两个图,确实“mov ax 4c00h”之前的指令复制到了0:200处

 技术分享图片

 二、实验总结:

 1)

第一个源码一开始写错了,直接把AX中的0403h传到了b800:07b8中,后来看别的同学的博客知道应该“分开al,ah按字在内存中存储的方式传递到内存单元中”,原来的码:

技术分享图片

还有,在汇编程序中,数据不能以字母开头,要在前面加0.

技术分享图片

按一开始那样做,好像不影响??的输出,但改完数据之后就不一样了,如上图。

 2)CX一开始不知道写多少,也是看了别人的博客,强啊

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

汇编实验四

汇编实验四

汇编语言程序设计实验报告四

汇编实验四

汇编语言实验四

汇编 实验四