.data
.code
main proc
mov cx, 5
l1:
mov ah, 1h
int 21h
mov ax, ax
push ax
loop l1
l2:
pop cx
mov dx, cx
mov ah, 2h
int 21h
loop l2
endp
end main
答案 0 :(得分:1)
您不必使用堆栈。 将si设置为字符串的末尾,使用STD设置direction-reversing-flag。 现在,每个lodsb或lodsw都会降低SI而不是增加SI。不要忘记使用CLD清除方向反转标记。
答案 1 :(得分:0)
在l1:
循环结束后执行此操作。 pop1
是l2:
mov cx,5
pop1:
pop dx
;mov dx, cx
mov ah, 2
int 21h
loop pop1