wordpress无域名建站,手机网站一键开发,网站建设公司常州,周口seo推广文章目录 BIC 指令ORR 位或指令EOR 异或指令 上篇文章#xff1a;ARM 常见汇编指令学习 5 – arm64汇编指令 wzr 和 xzr BIC 指令
指令格式
bic{条件}{S} Rd#xff0c;Rn#xff0c;operand根据operand哪个位为1#xff0c;清除Rn对应的位#xff0c;然后将结果存入Rd… 文章目录 BIC 指令ORR 位或指令EOR 异或指令 上篇文章ARM 常见汇编指令学习 5 – arm64汇编指令 wzr 和 xzr 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