散转 根据某种已输入的或运算的结果,使程序转到各个处理程序中。
根据R3的内容,转向各个操作程序
R3=0,转入OPR0;
R3=1,转入OPR1;
......
R3=n,转入OPRn
MOV DPTR,#TAB1 ;跳转表首地址送数据指针 MOV A,R3 ;R3*2——A(修正变址值) ADD A,R3 JNC NOAD ;判有否进位 INC DPH ;有进位则加到高字节地址 NOAD:JMP @A+DPTR ;转向形成的散转地址入口 TAB1:AJMP OPR0 ;转移到OPR0 AJMP OPR1 ...... AJMP OPRn