請看下面的程序,錯誤是無效的有效地址計算,我已經提到,線,請告訴我,爲什麼它的無效的有效地址計算 這裏是程序
無效的有效地址計算
[org 0x100]
jmp start
array1: dw 10,15,20,25,30,35,40,45,50,55
array2: dw 15,10,20,35,40,30,55,50,25,45
start: mov bx,0
mov cx,0
loop: mov ax,[array2+bx]
cmp ax,[array1+cx]//here is the error invalid effective address calculation
jne NextElementOfArray1
NextElementOfArray2: add bx,2
cmp bx,20
je end
mov cx,0
jmp loop
NextElementOfArray1: add cx,2
cmp cx,20
je NextElementOfArray2
jmp loop
end: mov ax,0x4c00
int 0x21
cx分配在哪裏?你分配了ax和dx。 cx的價值是什麼? – Shaihi 2010-05-11 08:43:08
我已經進行了更正,請現在檢查 – 2010-05-11 08:49:32