浙江大学微机原理与接口技术第三章80C51单片微机的指令系统题稿.ppt

浙江大学微机原理与接口技术第三章80C51单片微机的指令系统题稿.ppt

* 2012,2013第四次课结束 * 四、 散转移 JMP @A+DPTR ;PC ←(PC)+ 1,PC ←(A)+(DPTR) 该指令具有散转功能,可以代替许多判别跳转指令。其转移地址由数据指针DPTR的16位数和累加器A的8位数进行无符号数相加形成,并直接装入PC。该指令执行时对标志位无影响。 例 有一段程序如下: MOV DPTR,#TABLE JMP @A+DPTR TABLE:AJMP ROUT0 AJMP ROUT1 AJMP ROUT2 AJMP ROUT3 当(A)=00H时,程序将转到 ROUT0处执行;当(A)=02H时,程序将转到 ROUT1处执行;其余类推。 3.6.2 条件转移 一、 累加器判0转移 指令的功能是对累加器A的内容为 0 和不为 0 进行检测并转移。当不满足各自的条件时,程序继续往下执行。当各自的条件满足时,程序转向指定的目标地址。目标地址的计算与SJMP指令情况相同。指令执行时对标志位无影响。 例 若累加器A原始内容为00H,则: JNZ L1 ;由于A的内容为00H,所以程序往下执行 INC A

文档评论(0)

1亿VIP精品文档

相关文档