1. 程式人生 > >ARM指令:BIC

ARM指令:BIC

Rd, Rn, Oprand2
BIC(位清除)指令對 Rn 中的值 和 Operand2 值的反碼按位進行邏輯“與”運算。 (注意:ARM官方網站有誤, 寫的是補碼)
BIC 是 邏輯”與非” 指令, 實現的 Bit Clear的功能
舉例:
BIC R0, R0 , #0xF0000000

將 R0 高4位清零

BIC R1, R1, #0x0F

將R1 低4位清0

RSB 反向減法
Rn, Operand2
RSB(反向減法)指令可從 Operand2 中的值減去 Rn 中的值。
這是很有用的,因為有了該指令,Operand2 的選項範圍就會更大。
例如:
RSB r4, r4, #1280
從1280中減去 R4
RSB R4, R0, #0×46
從0×46 中 減去 R0, 放入R4
轉自zyn919的部落格:

http://blog.csdn.net/yueniaoshi/article/details/7578714