data segment
string1 db 'ABCDEFGHIJKLM'
string2 db 13 dup(0),'$'
data ends
code segment
assume cs:code,ds:data
start:
mov cx,0dh ;循环次数
mov bx,0ch
lea di,string2
lea si,string1
add si,bx
L1:
mov ax,[si]
mov [di],ax
inc di
dec si
loop L1
lea dx,string2
mov ah,09h
int 21h
code ends
end start
此时在emu中观察寄存器发现ax的值完全不对 不懂什么问题