我試圖讀取重復結構中的陣列,但它給了我一個錯誤,下面的代碼有替代方案嗎?
.data
aux db 0
array db 0,1,2,3,4,5,6,7,8,9
.code
main:
print_array:
mov dl, array[aux]
mov ah, 02h
int 21h
inc aux
cmp aux, 9
je exit
jmp print_array
exit:
mov ah, 4ch
int 21h
end main
uj5u.com熱心網友回復:
aux變數用于索引陣列。您不能以這種方式使用基于記憶體的變數。為此最好使用地址暫存器:
xor si, si
print_array:
mov dl, array[si]
mov ah, 02h
int 21h
inc si
cmp si, 9
jbe print_array
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/413627.html
標籤:
