网站中添加百度地图,网站建设服务费怎么记账,中小企业网站建设论文,展厅设计包括哪些内容文章目录 BIC 指令ORR 位或指令EOR 异或指令 上篇文章#xff1a;ARM 常见汇编指令学习 5 – arm64汇编指令 wzr 和 xzr 下篇文章#xff1a;ARM 常见汇编指令学习 7 - LDR 指令与LDR伪指令及 mov指令 BIC 指令
指令格式
bic{条件}{S} Rd#xff0c;Rn#xff0c;operan… 文章目录 BIC 指令ORR 位或指令EOR 异或指令 上篇文章ARM 常见汇编指令学习 5 – arm64汇编指令 wzr 和 xzr 下篇文章ARM 常见汇编指令学习 7 - LDR 指令与LDR伪指令及 mov指令 BIC 指令
指令格式
bic{条件}{S} RdRnoperand根据operand哪个位为1清除Rn对应的位然后将结果存入Rd。
使用例子
bic r0, r0, #0x00002000 // clear bit[13] 0010 0000 0000 0000
bic r0, r0, #0x00000007 // clear bit[2:0] 0000 0000 0000 0111第1条汇编代码表示将 r0 寄存器的 bit13 清0其它bit不变。 第2条汇编代码表示将 r0 寄存器的bit0-bit2清0气他bit不变。
ORR 位或指令
指令格式
orr{条件}{S} RdRnoperand根据operand哪个位为1将Rn对应的位设置为1其余位不变然后将结果存入Rd。
使用例子
orr R0, R0, #(0x1 8)
orr R0, R0, #(0x1 16) 表示将 r0 寄存器的 bit8 和bit16 置 1其它bit不变。
EOR 异或指令
指令格式
eor{条件}{S} RdRnoperand 指令说明 eor 指令将 Rn 的值与操作数 operand 按位逻辑 ”异或”相同为0不同为1结果存放到目的寄存器Rd 中。
上篇文章ARM 常见汇编指令学习 5 – arm64汇编指令 wzr 和 xzr 下篇文章ARM 常见汇编指令学习 7 - LDR 指令与LDR伪指令及 mov指令