我正在使用NASM。我認爲在我的cmp語句中存在一些問題,它是數組的第一個索引和一個鍵之間的簡單比較,兩者都是相同的,所以它應該打印Y,但它是打印N.如何解決它?cmp聲明中的問題?
jmp start
array: dw 1,2,3,4,5
key: dw 1
start:
cmp [array],word key
jne not_found
jmp found
found:
mov dx , 'Y';print Y if key is found
jmp end
not_found:
mov dx , 'N';print N if key is not found
end:
mov ah , 2h ;
int 21h ;
mov ah , 0x4c
int 0x21 ; synonymous to return 0;
你數組的第一個元素比較key'的'地址。 – zch
如何比較數組的第一個元素和鍵? – Taimour