结构推理 试编程,根据R2(≤85)中数值实现散转功能。
   R2=0,转向PRG0
   R2=1,转向PRG1
   R2=N,转向PRGN
【正确答案】编程如下:
   SHIFT:MOV  DPTR,#TABJ ;置散转表首址
         MOV  A,R2       ;读序数
         RL   A          ;
         ADD  A,R2       ;序数×3→A
         JMP  A,@A+DPTR  ;散转
   TABJ: LJMP PRG0       ;转PRGO
         LJMP PRG1       ;转PRG1
         …
         LJMP PRGN       ;转PRCN
【答案解析】