状态寄存器中位置位与中位清零的跳转
发表:2023-08-29 12:05:57 阅读:12

状态寄存器中位置位跳转

 

BRBS S ,k 0≤S≤7,-64≤k≤63

操作:If SREG(S)=1,then PC←(PC+1)+k,else PC←PC+1

机器码:1111 00kk kkkk ksss ,周期:1(条件为假时);2(条件为真时)

说明:该指令执行时,PC先加1,然后测试SREG中的S位。如果该位置位.则跳转k个个字;否则,顺序执行。在汇编程序中,用标号替代相对跳转字k。

对状态标志位的影响:无

状态寄存器中位置位与中位清零跳转

 

状态寄存器中位清零跳转

 

BRBC S k ,0≤S≤7,-64≤k≤63

操作:If SREG(S)=0,then PC←(PC+1)+k,else PC←PC+1

机器码:1111 01kk kkkk ksss ,周期:1(条件为假时);2(条件为真时)

说明:该指令执行时,PC先加1,然后测试SREG中的S位。如果该位清零,则跳转k个字;

否则,顺序执行。在汇编程序中,用标号替代相对跳转字k。

对状态标志位的影响:无

状态寄存器中位置位与中位清零跳转

 

 

电子街推荐您阅读:

 

有符号定点小数乘法

有符号定点小数和无符号定点小数相乘

相对跳转与间接跳转

直接跳转概述