• 实验四 [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]的不同含义等等。需要不断积累。

  • 相关阅读:
    IE6下不能定义1px高度的容器和IE6 双边距
    py django 渲染前端打包的视图
    关于常见的递推关系。
    题解:一些递推的题。
    题解:极值问题。
    题解:城南树林。
    题解:论编辑器的和谐共处。
    题解:左右横跳。
    题解:斑马,斑马(zebra)
    找 前端 私活
  • 原文地址:https://www.cnblogs.com/wlxnw/p/9976294.html
Copyright © 2020-2023  润新知