寄存器位被清零与置位跳行
发表:2023-08-29 12:05:44 阅读:100

寄存器位被清零跳行

SBRC Rr b 0≤r≤31,0≤b≤7

操作:If Rd(b)=0,then PC←PC+2(or 3)else PC←PC+1

机器码:1111 110r rrrr 0bbb ,周期:1(条件为假时);2或3(条件为真时)

说明:该指令测试寄存器某位。如果该位被清零,则跳下一行执行指令。

对状态标志位的影响:无

寄存器位被清零与置位跳行

寄存器位置位跳行

SBRS Rr b 0≤r≤31,0≤b≤7

操作:If Rr(b)=1,then PC←PC+2(or 3),else PC←PC+1

机器码:1111 111r rrrr 0bbb ,周期:1(条件为假时);2或3(条件为真时)

说明:该指令测试寄存器某位。如果该位被置位.则跳下一行执行指令。

对状态标志位的影响:无

寄存器位被清零与置位跳行

 

电子街推荐您阅读:

T标志置位与清零的跳转

溢出标志置位与清零的跳转

全局中断标志触发与禁止的跳转

比较相等跳行

 

推荐品牌: