请看下面的程序,错误是无效的有效地址计算,我已经提到,线,请告诉我,为什么它的无效的有效地址计算 这里是程序
无效的有效地址计算
[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