常用Arm汇编指令

常用Arm汇编指令记录

指令类型简述语法格式示例
CBNZ传送指令根据指定寄存器的值是否非零来执行分支CBNZ <寄存器>, <目标地址>-
CBZ传送指令操作数等于零,则跳转到指定的地址CBZ {条件} 寄存器,目标地址CBZ R0, LABEL ; 如果 R0 等于 0,则跳转到标签 LABEL
MOV传送指令将一个值从一个位置复制到另一个位置-MOV R0, #10 ; 将立即数 10 移动到寄存器 R0 中
MOVEQ传送指令等于零标志位被设置时执行移动操作--
MOVT传送指令将一个16位的立即数加载到寄存器的高16位-MOVT R1, #0x56 **R1** 寄存器的高16位将包含立即数 **0x56**,而低16位保持不变
MOVW传送指令将一个16位的立即数加载到寄存器中的低位-MOVW R0, #0x123 **R0** 寄存器的低16位将包含立即数 **0x123**,而高16位保持不变
B跳转指令无条件分支指令,无条件地跳转到指定的地址B {cond} label-
BCS跳转指令Carry 标志位被设置为 1 时执行跳转--
BEQ跳转指令用于在等于零时分支--
BGE跳转指令在某个条件成立时执行跳转BGE <目标地址>条件是指前一条指令执行的结果
BHI跳转指令用于在无符号数大于(未进位)时分支--
BL跳转指令分支指令,将程序的控制权转移到目标地址BL {address}-
BLE跳转指令在某个条件成立时执行分支BLE <目标地址>-
BLX跳转指令分支指令,BLX {address}-
ADD运算指令加法操作ADD{cond}{S} Rd, Rn, Operand2**ADD R1, R2, #10**:将 **R2** 中的值加上立即数 **10**,并将结果存储在 **R1** 中。
AND运算指令逻辑”与”操作--
BIC运算指令”RN AND NOT RM”操作--
EOR运算指令逻辑”异或”操作--
ORN运算指令逻辑”或非”操作--
ORR运算指令逻辑”或”操作--
RSB.W运算指令用于执行寄存器的反向减法操作-RSB.W R0, R1, #10 将寄存器 **R1** 中的值减去 10,然后将结果存储到寄存器 **R0**
SUB运算指令减法操作SUB{cond}{S} Rd, Rn, Operand2**SUB R3, R4, R5**:将**R4** 中的值减去**R5**中的值,并将结果存储在**R3**中。
CMP比较指令---
LDR访问指令内存中加载数据到寄存器中LDR{type}{cond} Rd, address**LDR R1, [R2]**:将地址存储在 **R2** 中的内存单元中的数据加载到 **R1** 中。
LDR.W访问指令将一个32位的数据从内存加载到寄存器中-LDR.W R1, [R2, #8] **R2 + 8** 的内存位置读取一个32位的数据,并将其加载到 **R1**
ADR伪指令用于将一个地址赋值给寄存器ADR Rd, label-
STM.W存储指令将一组寄存器的值存储到内存中STM.W <基址寄存器>, <寄存器列表>-
STR存储指令将数据存储到内存中的指定地址STR{type}{cond} Rd, address**STR R1, [R2]**:将 **R1** 中的数据存储到地址存储在 **R2** 中的内存单元中。
STR.W存储指令将寄存器中的数据存储到内存中-STR.W R1, [R2, #8] 将**R1** 中的数据存储到地址为 **R2 + 8** 的内存位置
PUSH数据处理将一个或多个寄存器的值压入栈中PUSH {Rlist}PUSH {R1, R2} 将寄存器 **R1****R2** 的值压入栈中
DMB.W-内存屏障指令,用于控制内存访问的顺序--
PUSH.W----

未完待续...

评论

19 条

作者的才华横溢,让这篇文章成为了一篇不可多得的艺术品。

回复 ·

跳出常规思维,角度独特,令人耳目一新。

回复 ·

作者以非凡的视角解读平凡,让文字焕发出别样的光彩。

回复 ·

文章结构紧凑,层次分明,逻辑严密,让人一读即懂。

回复 ·

新盘新项目,不再等待,现在就是最佳上车机会!

回复 ·

2025年10月新盘 做第一批吃螃蟹的人coinsrore.com
新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com
新车首发,新的一年,只带想赚米的人coinsrore.com
新盘 上车集合 留下 我要发发 立马进裙coinsrore.com
做了几十年的项目 我总结了最好的一个盘(纯干货)coinsrore.com
新车上路,只带前10个人coinsrore.com
新盘首开 新盘首开 征召客户!!!coinsrore.com
新项目准备上线,寻找志同道合的合作伙伴coinsrore.com
新车即将上线 真正的项目,期待你的参与coinsrore.com
新盘新项目,不再等待,现在就是最佳上车机会!coinsrore.com
新盘新盘 这个月刚上新盘 新车第一个吃螃蟹!coinsrore.com

回复 ·

华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
华纳公司合作开户所需材料?电话号码15587291507 微信STS5099

回复 ·

华纳东方明珠客服电话是多少?(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】
华纳东方明珠开户专线联系方式?(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】
如何联系华纳东方明珠客服?(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】
华纳东方明珠官方客服联系方式?(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】
华纳东方明珠客服热线?(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】
华纳东方明珠开户客服电话?(▲182(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】
华纳东方明珠24小时客服电话?(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】
华纳东方明珠客服邮箱?(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】
华纳东方明珠官方客服在线咨询?(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】
华纳东方明珠客服微信?(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】

回复 ·

华纳东方明珠客服电话是多少?(▲18288362750?《?微信STS5099? 】
如何联系华纳东方明珠客服?(▲18288362750?《?微信STS5099? 】
华纳东方明珠官方客服联系方式?(▲18288362750?《?微信STS5099?
华纳东方明珠客服热线?(▲18288362750?《?微信STS5099?
华纳东方明珠24小时客服电话?(▲18288362750?《?微信STS5099? 】
华纳东方明珠官方客服在线咨询?(▲18288362750?《?微信STS5099?

回复 ·

华纳东方明珠客服电话是多少?(▲18288362750?《?微信STS5099? 】
如何联系华纳东方明珠客服?(▲18288362750?《?微信STS5099? 】
华纳东方明珠官方客服联系方式?(▲18288362750?《?微信STS5099?
华纳东方明珠客服热线?(▲18288362750?《?微信STS5099?
华纳东方明珠24小时客服电话?(▲18288362750?《?微信STS5099? 】
华纳东方明珠官方客服在线咨询?(▲18288362750?《?微信STS5099?

回复 ·

华纳东方明珠客服电话是多少?(??155--8729--1507?《?薇-STS5099】【?扣6011643?】
华纳东方明珠开户专线联系方式?(??155--8729--1507?《?薇-STS5099】【?扣6011643?】

回复 ·

新盛开户前客服电话咨询材料清单【1558--7291-507薇同1】
新盛开户官方客服电话 【1558--7291-507 薇同1】
新盛开户业务办理电话 【1558--7291-507 薇同1】
新盛开户联系电话大全 【1558--7291-507 薇同1】

回复 ·

新盛客服电话是多少?(?183-8890-9465—《?薇-STS5099】【
新盛开户专线联系方式?(?183-8890--9465—《?薇-STS5099】【?扣6011643??】
新盛客服开户电话全攻略,让娱乐更顺畅!(?183-8890--9465—《?薇-STS5099】客服开户流程,华纳新盛客服开户流程图(?183-8890--9465—《?薇-STS5099】

回复 ·

果博东方客服开户联系方式【182-8836-2750—】?薇- cxs20250806】
果博东方公司客服电话联系方式【182-8836-2750—】?薇- cxs20250806】
果博东方开户流程【182-8836-2750—】?薇- cxs20250806】
果博东方客服怎么联系【182-8836-2750—】?薇- cxs20250806】

回复 ·

东方明珠客服开户联系方式【182-8836-2750—】?μ- cxs20250806
东方明珠客服电话联系方式【182-8836-2750—】?- cxs20250806】
东方明珠开户流程【182-8836-2750—】?薇- cxs20250806】
东方明珠客服怎么联系【182-8836-2750—】?薇- cxs20250806】

回复 ·

华纳圣淘沙开户步骤详解(183-8890-9465—?薇-STS5099【6011643】

华纳圣淘沙公司开户流程全解析(183-8890-9465—?薇-STS5099【6011643】
华纳圣淘沙公司账户注册指南(183-8890-9465—?薇-STS5099【6011643】
新手如何开通华纳圣淘沙公司账户(183-8890-9465—?薇-STS5099【6011643】
华纳圣淘沙企业开户标准流程(183-8890-9465—?薇-STS5099【6011643】
华纳圣淘沙公司开户:从零到一(183-8890-9465—?薇-STS5099【6011643】
官方指南:华纳圣淘沙公司开户流程(183-8890-9465—?薇-STS5099【6011643】
华纳圣淘沙公司开户流程说明书(183-8890-9465—?薇-STS5099【6011643】

回复 ·

华纳圣淘沙公司开户新手教程

零基础学会(183-8890-9465薇-STS5099)
华纳圣淘沙公司开户

华纳圣淘沙公司开户保姆级教程(183-8890-9465薇-STS5099)

一步步教你开通华纳圣淘沙公司账户(183-8890-9465薇-STS5099)

华纳圣淘沙公司开户分步图解

首次开户必看:(183-8890-9465薇-STS5099)
华纳圣淘沙全攻略

华纳圣淘沙公司开户实操手册(183-8890-9465薇-STS5099)
华纳圣淘沙开户流程视频教程

手把手教学:(183-8890-9465薇-STS5099)
华纳圣淘沙公司开户

华纳圣淘沙公司开户完全指南(183-8890-9465薇-STS5099)

回复 ·

寻找华纳圣淘沙公司开户代理(183-8890-9465薇-STS5099】

华纳圣淘沙官方合作开户渠道(183-8890-9465薇-STS5099】

华纳圣淘沙公司开户代理服务(183-8890-9465薇-STS5099】

华纳圣淘沙公司开户咨询热线(183-8890-9465薇-STS5099】

联系客服了解华纳圣淘沙开户

(183-8890-9465薇-STS5099】
华纳圣淘沙公司开户专属顾问

(183-8890-9465薇-STS5099】

回复 ·

东营上门服务24小时接单a0hk.cn

回复 ·

添加新评论