实验四 [bx]和 loop 的使用
实验内容
1.综合使用loop,[bx],编写完整程序,实现向内存b800:07b8开始的连续16个字单元重复填充字数据
源代码如下:
assume cs:code
code segment
mov ax,0b800h
mov ds,ax
mov bx,07b8h
mov ax,0403h
mov cx,16
mov [bx],ax
mov ax,4c00h
int 21h
code ends
end
若改为0441h,则显示出
2.综合使用loop,[bx],编写完整程序,实现向内存0:200~0:23F依次传送数据0~63(3FH)
源代码如下:
assume cs:code
code segment
mov ax,0020h
mov ds,ax
mov bx,0
mov cx,64
mov [bx],bx
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end
3.教材实验
code segment
mov ax,0ffffh
mov ds,ax
mov ax,0020h
mov es,ax
mov bx,0
mov cx,12
s:mov d1,[bx]
mov es:[bx],dl
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end
实验总结
通过程序测试的比较查看,发现不同的结果,对于[bx],loop的使用还比较生疏,需要加强相应的操作练习。