This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Newbie dumb question

Why, when I use the Simulator on this code, does A return as 0 when it should be 3?

MAIN:
        NOP
        MOV     DPTR, #CommandTable
        MOVX    A, @DPTR                ; Get the offset
        MOV     DPTR, #Subroutines
        JMP     @A+DPTR

CommandTable:
        DB Low(GetStatus - Subroutines)

Subroutines:
SetStatus:
        NOP
        NOP
        RET
GetStatus:
        NOP
        NOP
        RET

END

Thanks for your help.

Steve

Parents Reply Children
No data