invalid effective address calculation!

Posted by Zia ur Rahman on Stack Overflow See other posts from Stack Overflow or by Zia ur Rahman
Published on 2010-05-11T08:39:01Z Indexed on 2010/05/11 8:44 UTC
Read the original article Hit count: 429

Filed under:

Hay Dear! Please look at the following program, the error is invalid effective address calculation and i have mentioned that line please tell me why its invalid effective address calculation here is the program

[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 dx,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

© Stack Overflow or respective owner

Related posts about assembly