Maker Pro
Maker Pro

Lookup table?

K

Kahlua

I am using a 89C450 mcu.
I need to execute 1 of 100 subroutines depending on the value of the acc
Sort of like a lookup table I think.
Any ideas?
 
K

Kahlua

Thanks very much
Works like a charm


TT_Man said:
Use JMP @A+ DPTR

Acc = jmp val
DPTR = table start

entry:-
MOV DPTR,#TABLESTART
ADDA,A
ADDA,A (A*3)
JMP @ A+DPTR


Table start :

ljmp routine 0 (3 BYTES PER JUMP)
ljmp routine1
.
.
.
. ljmp routine99
 
Top