ARM 指令集详解
1. 逻辑右移指令(LSRS)
- 格式 :
LSRS Rd, Rm, Rn - 功能 :将
Rm寄存器的每一位右移,最低有效位(LSB)复制到 C 标志位,空出的位用零填充。右移的位数由Rn给出,结果存放在Rd寄存器中。该指令会更新标志位。 - 示例 :
LDR R2,=0x00001FFF
LSRS R0,R2,#8 ;R0=R2 右移 8 次
;现在, R0= 0x0000001F, C=1, N=0, Z=0
逻辑右移用于无符号数的移位,本质上每右移一位相当于将 Rm 除以 2 的幂。
2. 移动到协处理器指令(MCR)
该指令用于将 ARM 寄存器的数据移动到协处理器,具体使用方法需参考 ARM 手册。
3. 乘加指令(MLA)
- 格式 :
MLA Rd,Rs1,Rs2,Rs3,即Rd= (Rs1 × Rs2) + Rs3 - 功能 :将
超级会员免费看
订阅专栏 解锁全文
292

被折叠的 条评论
为什么被折叠?



