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的运用,受益匪浅。