ARM指令集与汇编器指令详解
1. ARM指令集概述
ARM指令集包含了多种类型的指令,用于完成不同的操作,如数据存储、算术运算、逻辑运算等。这些指令在ARM处理器的编程中起着至关重要的作用。
2. 算术与逻辑运算指令
- SMULL(Signed Multiply Long)
- 格式 :
SMULL Rdlo,Rdhi,Rn,Rm - 功能 :将Rn和Rm寄存器中的有符号字相乘,结果存储在Rdhi:Rdlo中。Rdlo和Rdhi分别是64位结果的低32位和高32位。
- 示例 :
- 格式 :
LDR R0,=-20000 ;R0=-20000 (signed 2’s comp)
LDR R1,=-1000000 ;R0=-100000 (signed 2’s comp)
SMLAL R2,R3,R0,R1 ;now, R3:R2= R1 × R0 = -20000 × -1000000 =
;20000000000 =0x4A817C800 => R3 = 0x4 and
;R2 = 0xA817C800
- SUB(Subtract) <
ARM指令集与汇编器详解
超级会员免费看
订阅专栏 解锁全文
116

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



