N路分支程序
mov a,r3 ;由r3中的值来决定如何分支
mov dptr, #aaa ;分支入口地址表的首地址送dptr
movc a, @a+dptr ;查表
jmp @a+dptr ;转移
aaa:DB
DB
DB
……
我的问题是:第三行已将分支的入口地址存入了a中,第四行是不是该转移到a,而不是转移到@a+dptr
[解决办法]
给一个示例,吧,你的代码不全...
MOV DPTR,#COMP
JMP @A+DPTR
COMP:
AJMP BIGGER
AJMP SMALL
AJMP OTHER