汇编语言 实验四

时间:2022-06-21 01:10:18

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

汇编语言 实验四

汇编语言 实验四

得到红心

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

汇编语言 实验四

汇编语言 实验四

结果发生了变化

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

汇编语言 实验四

汇编语言 实验四

汇编语言 实验四

assume cs:code   

code segment   

     mov ax, ——(cs)

     mov ds,ax   

     mov ax,0020h   

     mov es,ax   

     mov bx,0   

     mov cx, ——(不知道循环次数,输入15h)

  s: mov al,[bx]   

     mov es:[bx],al   

     inc bx   

     loop s   

     mov ax,4c00h   

     int 21h   

code ends   

end 

汇编语言 实验四

汇编语言 实验四

汇编语言 实验四

根据cx寄存器,可知cx为1cH,在载入程序时,cx保存程序的长度5,所以,001cH-0005H=23 ,cx 寄存器赋值为 17H。

汇编语言 实验四

汇编语言 实验四

复制成功。

总结:学会了bx和loop的运用,受益匪浅。