综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个字单元重复填充字数据 0403H。
实验如下:
实验结果:
将0403h改成0441h后,实验结果:
实验二:综合使用 loop,[bx],编写完整汇编源程序,实现向内存 0:200~0:23F 依次传送数据 0~63(3FH)。
实验如下:
进行编译和连接:
运行:
一步到底
实验三:
assume cs:code
code segment
mov ax,_____
mov ax,0020h
mov es,ax
mov bx,0
mov cx,_____
s:mov al,[bx]
mov es:[bx],al
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end
1、因为cs段寄存器中存储指向的是段地址,所以填cs
2、先随便数一个数据 7h,然后反汇编
001cH-0005H=23 个
所以 cx 寄存器赋值为 17H。
然后 进行测试
成功!
总结:自己书本知识还没掌握好,需要多练。