状态寄存器中位置位跳转
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。
对状态标志位的影响:无
电子街推荐您阅读: