我需要以汇编语言反向打印字符串数组。以下是我的代码。
proc reverseAr
mov cl,count
mov si,offset Ar
mov si,3
write2:
mov dl,Ar[si]
mov ah,02h
int 21h
dec si
loop write2
ret
endp
但这并不能给出答案。谁能告诉我si的确切含义是什么?它不是数组位置的索引吗?
proc reverseArray
mov cl,count
dec cl
dec si
printRevArr:
mov dl,arr[si]
add dl,48
mov ah,02h
int 21h
dec si
loop printRevArr
ret
endp
不要使用。mov si,offset Ar
它将重置数组索引。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句