20、ARM指令集与汇编器指令详解

ARM指令集与汇编器详解

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) <
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值