案例一:
将ffffh~ffff:10单元中的数据复制到0000~0010中:
(;后面为注释内容)
assume cs:code
code segment
mov bx,0 ;bx=0,偏移地址从0开始
mov cx,10 ;cx = 10,cx为loop循环循环次数
s:
mov ax, 0ffffh
mov ds, ax ;dx = 0ffffh
mov dl, [bx] ;dl = ds*16+bx,讲ffff:bx的数据传入dl
mov ax, 0020h
mov ds, ax ;ds = 0020h
mov [bx], dl ;将dl的数据送入0020:bx
inc bx ;bx= bx+1
loop s
mov ax, 4c00h
int 21h
code ends
end
单步运行循环的部分截图: