实验四 [BX]和loop指令

Posted wlxnw

tags:

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

 

一、练习1

编写完整汇编源程序,实现向内存b800:07b8开始的连续16个字单元重复填充字数据0430h。

源程序如下:

技术分享图片

运行结果如下:

技术分享图片

 

二、练习2

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

源程序代码如下:

assume cs:code
code segment
        mov ax,00020h
        mov ds,ax
        mov bx,0
        mov cx,64

s:
        mov [bx],bx
        inc bx
        loop s

        mov ax,4c00h
        int 21h
code ends
end

实验结果如下图:

技术分享图片

 

三、练习3 

教材实验4(3) (P121)

源程序代码如下:

assume cs:code
code segment
        mov ax,cs
        mov ds,ax
        mov ax,0020h
        mov es,ax
        mov bx,0
        mov cx,17h

s:
        mov al,[bx]
        mov es:[bx],al
        inc bx
        loop s

        mov ax,4c00h
        int 21h
code ends
end

实验结果如下:

技术分享图片

 

总结与思考:

这一节主要学了汇编语言中循环语句的使用,有了loop指令汇编语言稍微的不是那么繁琐了一点。

这一节有许多零碎的知识点,比如汇编源程序中数据不能以字母开头、将单元中的数值赋给寄存器时要同时考虑长度与大小、

汇编源程序与Debug功能中[X]的不同含义等等。需要不断积累。

 

以上是关于实验四 [BX]和loop指令的主要内容,如果未能解决你的问题,请参考以下文章

实验四报告

实验四 [bx]和 loop 的使用

实验 四 [bx]和loop的使用

实验四:bx和loop的使用

实验四 [bx]和loop的使用

实验四 [bx]和 loop 的使用