微型计算机基础第4章.ppt

微型计算机基础第4章

例 11 根据工作寄存器R0 内容的不同, 使程序转入相应的分支。  (R0)=0 对应的分支程序标号为PR0;  (R0)=1 对应的分支程序标号为PR1;   (R0)=N 对应的分支程序标号为PRN。 … 程序如下:  LP0: MOV DPTR, #TAB ; 取表头地址 MOV A, R0  ADD A, R0 ; R0内容乘以2 JNC LP1 ; 无进位转移 INC DPH ; 加进位位 LP1: JMP @A+DPTR; 跳至散转表中相应位置  TAB: AJMP PR0 AJMP PR1  AJMP PRN … … 本例程序仅适用于散转表首地址 TAB和处理程序入口地址 PR0, PR1, …, PRN在同一个 2 KB范围的存储区内的情形。若超出 2 KB范围可在分支程序入口处安排一条长跳转指令, 可采用如下程序: MOV DPTR,

文档评论(0)

1亿VIP精品文档

相关文档