以下内容源于网络资源的整理,如有其侵权请告知删除。
一、bic 位清除指令(Bit Clear)
1、指令格式
bic{条件}{S} Rd,Rn,operand
2、指令说明
该指令的效果是,根据operand哪个位为1,清除Rn对应的位,然后将结果存入Rd。
3、指令示例
bic r0, r0, #0x00002000 @ clear bits 13 (--V-) 0010 0000 0000 0000
bic r0, r0, #0x00000007 @ clear bits 2:0 (-CAM) 0000 0000 0000 0111
二、orr 位或指令
1、指令格式
orr{条件}{S} Rd,Rn,operand
2、指令说明
orr指令,将Rn的值与操作数operand按位逻辑”或”,结果存放到目的寄存器Rd 中。
或者说,根据operand哪个位为1,将Rn对应的位设置为1,然后将结果存入Rd。
3、指令示例
orr R0,R0,#0xd3 @将R0的第[7:0]位与b'1101 0011按位或,并保存在R0中
三、eor 异或指令(exclusive or)
指令格式
eor{条件}{S} Rd,Rn,operand
指令说明
该指令将Rn的值与操作数operand按位逻辑”异或”(相同为0,不同为1),结果存放到目的寄存器Rd 中。