ARM指令后详解

小编 2026-07-02 阅读:1741 评论:0
ARM指令后详解 1.跳转指令: B 不带返回 BL 带返回跳转 BLX 带返回和状...

ARM指令后详解
1.跳转指令:
B 不带返回
BL 带返回跳转
BLX 带返回和状态切换
BX 带状态切换
MOV LR, PC 全局跳转

2.数据处理指令:
MOV 数据传送
MVN 数据取反传送
CMP 比较指令(更新CPSR)
CMN 反值比较
TST 位测试(根据按位与运算更新CPSR)
TEQ 相等测试(根据按位异或结果更新CPSR)
ADD 加
ADC 带进位加
SUB 减法指令
SBC 带借位减法
RSB 逆向减法指令
RSC 带借位的逆向减法
AND  逻辑与指令
ORR 逻辑或指令
EOR 逻辑异或
BIC 位清楚指令

3.乘法指令
MUL 32位乘法
MLA 32位乘加
SMULL 64位有符号乘法
SMLAL 64位有符号乘加
UMULL 64位无符号乘法
UMLAL 64位无符号乘加

4.程序状态寄存器访问指令
MRS 程序状态寄存器到通用寄存器的数据传送指令
MSR 通用寄存器到 程序状态寄存器传送指令
用法:1.需要改变程序状态寄存器的值 首先MRS读取内容到通用寄存器再用MSR写会
2:异常处理或者进程切换需要保存状态寄存器

5.加载/存储指令(寄存器和存储器间的数据传送)
LDR 字数据加载指令
LDRB 字节数据加载指令
LDRH 半字数据加载指令
STR 字数据存储指令
STRB 字节存储
STRH 半字数据存储

6.批量数据加载/存储指令
LDM 批量数据加载
STM 批量数据存储指令

7.数据交换指令
SWP 字数据交换指令
SWPB 字节数据交换指令

8.移位指令
LSL 逻辑左移
ASL 算术左移
LSR 逻辑右移
ASR 算术右移
ROR 循环右移
RRX 带扩展的循环右移

9.协处理器指令(若协处理器不能完成操作 会产生未定义指令异常)
CDP 协处理器数操作指令
LDC 协处理器数据加载指令
STC 协处理器数据存储指令
MCR ARM处理器寄存器到协处理器寄存器的数据传送指令
MRC 协处理器寄存器到ARM处理器的数据传送指令

10.异常产生指令
SWI 软中断指令
BKPT 断点中断指令

版权声明

本文仅代表作者观点,不代表百度立场。
本文系作者授权百度百家发表,未经许可,不得转载。

热门文章
  • Sequential Monte Carlo Methods (SMC) 序列蒙特卡洛/粒子滤波/Bootstrap Filtering

    Sequential Monte Carlo Methods (SMC) 序列蒙特卡洛/粒子滤波/Bootstrap Filtering
    Problem Statement 我们考虑一个具有马尔可夫性质、非线性、非高斯的状态空间模型(State Space Model):对于一个时间序列上的观测结果{yt,t∈N}\\{ y_t , t \\in N \\}{yt​,t∈N},我们认为每个观测结果yty_tyt​的生成依赖于一个无法直接观察的隐变量xt∈{xt,t∈N}x_t \\in \\{x_t , t \\in N \\}xt​∈{xt​,t∈N},即:p(...
  • 机房智能化温湿度解决方式之POE供电以太网温湿度传感器

    机房智能化温湿度解决方式之POE供电以太网温湿度传感器
    机房智能化温湿度解决方式之POE供电以太网温湿度传感器 北京盈创力和电子科技有限公司 智能型TCP网口温湿度记录仪 北京IP网络温湿度记录仪厂家,北京盈创力和 北京智能型TCP网口温湿度记录仪IP网络温湿度记录仪是一种新型的基于TCP/IP协议双绞线以太网标准温湿度采集模块,利用它可以实现现场温度值、相对湿度值的采集,同时利用其自身的RJ45通信接口可以方便地和机房监控主机或交换机集线器进行联网。 工作于-40℃~85℃工业级带...
  • Hive 系统函数及示例

    Hive 系统函数及示例
    查看所有系统函数 show functions; 函数分类 内置函数【系统函数】 数学函数: floor、round、ceil、cos、log2等 字符串函数: length、reverse、trim、lower、get_json_object、repeat等 收集函数: size 转换函数: cast 日期函数: year、month、datediff、date、date_add等 条件函数: coalesce、case…w...
  • CSRF的原理和防范措施

    CSRF的原理和防范措施
    a)攻击原理:i.用户C访问正常网站A时进行登录,浏览器保存A的cookieii.用户C再访问攻击网站B,网站B上有某个隐藏的链接或者图片标签会自动请求网站A的URL地址,例如表单提交,传指定的参数iii.而攻击网站B在访问网站A的时候,浏览器会自动带上网站A的cookieiv.所以网站A在接收到请求之后可判断当前用户是登录状态,所以...
  • HTTP状态保持的原理

    HTTP状态保持的原理
    a)在用户登录之后,浏览器返回响应的时候会在响应中添加上cookieb)浏览器接收到cookie之后会自动保存c)当用户再次请求同一服务器中的其他网页的时候,浏览器会自动带上之前保存的cookied)服务接收到请求之后可以请 request 对象中取到cookie 判断当前用户是否登录  Http是无状态的,就是连接时数据互通,关闭后...
标签列表