永发信息网

BIC R1,R1,#0x0F arm处理器

答案:2  悬赏:0  手机版
解决时间 2021-03-30 07:21
  • 提问者网友:爱唱彩虹
  • 2021-03-29 08:40
BIC R1,R1,#0x0F arm处理器
最佳答案
  • 五星知识达人网友:罪歌
  • 2021-03-29 09:10
1)mrs r0,cpsr
//将cpsr寄存器读取到r0寄存器;
2)bic r0,r0,#0x1f

3)然后将r0的值改为一个特殊的值,比如orr操作;
4)msr cpsr, r0
上面额r0值就是在进入特权模式的时候的值,比如清楚IRQ和FIR
全部回答
  • 1楼网友:一叶十三刺
  • 2021-03-29 10:33
0xff00
ff是高位,00是低位,ARM都是这样的,左边是高位,右边是低位。
BIC R1, R1, #0x0F,F在低4位,也就是最低位是BIC(位清除)指令对 Rn 中的值 和 Operand2 值的反码按位进行逻辑“与”运算。 (注意:ARM官方网站有误, 写的是补码)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯