data segment
string db "abcdef"
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov cx,5
mov ah,02h
here: mov dl,'a'
int 21h
loop here
mov ah,4ch
int 21h
code ends
end
我发现把
mov ax,data
mov ds,ax去掉之后就可以正确循环了,如果不去掉就循环了好多好多好多次。