[ARM-assembly]-A64的load/store指令总结
★★★个人博客导读首页—点击此处 ★★★
文章目录
- 1、Load-Store Single Register 单寄存器读写
- 2、Load-Store Single Register (unscaled offset) offset为-256 ~ +256对齐读写
- 3、Load-Store Pair 双寄存器读写
- 4、Load-Store Non-temporal Pair 直接读写外存,跳过cache
- 5、Load-Store Unprivileged 以EL0身份读写
- 6、Load-Store Exclusive 独占
- 7、Load-Acquire / Store-Release 带有aruire/release语义的读写
- 8、总结以上指令
★★★ 友情链接 : 个人博客导读首页—点击此处 ★★★
1、Load-Store Single Register 单寄存器读写
ldr{<size>} Rd, <addr>
str{<size>} Rd, <addr><size> : b h sb sh sw
2、Load-Store Single Register (unscaled offset) offset为-256 ~ +256对齐读写
ldur{<size>} Rd, <addr>
stur{<size>} Rd, <addr><size> : b h sb sh sw
3、Load-Store Pair 双寄存器读写
ldp{<size>} Rd, <addr>
stp{<size>} Rd, <addr><size> : b h sb sh sw
4、Load-Store Non-temporal Pair 直接读写外存,跳过cache
ldnp{<size>} Rd, <addr>
stnp{<size>} Rd, <addr><size> : b h sb sh sw
5、Load-Store Unprivileged 以EL0身份读写
ldtr{<size>} Rd, <addr>
sttr{<size>} Rd, <addr><size> : b h sb sh sw
6、Load-Store Exclusive 独占
ldxr{<size>} Rd, <addr>
stxr{<size>} Rd, <addr>ldxp{<size>} Rd, <addr>
stxp{<size>} Rd, <addr><size> : b h sb sh sw
7、Load-Acquire / Store-Release 带有aruire/release语义的读写
(Non-exclusive)
ldar{<size>} Rd, <addr>
stlr{<size>} Rd, <addr>(exclusive)
ldaxr{<size>} Rd, <addr>
stlxr{<size>} Rd, <addr><size> : b h sb sh sw
8、总结以上指令
[ARM-assembly]-A64的load/store指令总结相关推荐
- 【ARM】Load Store指令
00. 目录 文章目录 00. 目录 01. Load/Store指令概述 02. 单寄存器的Load/Store指令 2.1 LDR 指令 2.2 STR 指令 2.3 LDRB 指令 2.4 ST ...
- ARM指令详解之Load/Store指令
Load/Store指令 Load/Store指令用于寄存器和内存间数据的传送. Load 用于把内存中的数据装载到寄存器中. Store用于把寄存器中的数据存入内存. 该集合的指令使用频繁,在指令集 ...
- ARM:特殊功能寄存器、Load/Store内存读写指令、栈操作指令
1.特殊功能寄存器读写指令 msr -->>将普通寄存器中的数据写到特殊寄存器中 mrs -->>将特殊寄存器中的数据写到普通寄存器中 注:特殊寄存器 cpsr 的读写访问只能 ...
- ARM常用重要的寄存器及指令解释 和 指令英文全称
一.常用的寄存器 r0 -r3 临时变量 用于传递参数,传递返回指,当传递参数的参数大于4个时,用栈空间.即开辟sp fp:frame pointer 记录回溯sp ip: 很少用 ,临时存 ...
- ARM assembly instruction set 汇总(一)
ARM Core指令现在越来越强大,同时又因此能耗低,现在越来越广泛地应用于移动设备中.随着3G时代的到来,各种移动终端设备中都有多媒体功能,而且是功能越多且性能越优.很多smartphone上都能播 ...
- Intel Core Enhanced Core架构/微架构/流水线 (14) - 存储器/内存读写 Memory Load/Store
Loads 当指令从回写类型的存储器中读取某个地址时,处理器会按照如下的规则从高速缓存或存储器中查找数据(确切的说是匹配地址): 发起核(即执行读存指令的处理器核)的一级数据缓存 其他核的一级数据缓存 ...
- 计组高分笔记:【05】中央处理器 「CPU细节 | 取指周期 | 间址周期 | 执行周期 | 中断周期 | 数据通路 | 硬布线控制器 | 微程序控制器 | 指令流水线 | LOAD | STORE」
文章目录 1. CPU的功能和基本结构 1.1 CPU的组成 1.1.1 运算器的基本组成 1.2.2 控制器的基本组成 1.2.3 CPU的总图 2. 指令执行过程 2.1 指令周期 2.2 指令的 ...
- Go并发编程之美-Load/Store操作
一.前言 go语言类似Java JUC包也提供了一些列用于多线程之间进行同步的措施,比如低级的同步措施有 锁.CAS.原子变量操作类.相比Java来说go提供了独特的基于通道的同步措施.本节我们先来看 ...
- ARM汇编:MRS和MSR指令
ARM汇编:MRS和MSR指令 ARM中有两条指令用于在状态寄存器和通用寄存器之间传送数据. 一:下面先来说说状态寄存器 针对32位的ARM处理器,状态寄存器就是一个32位长的寄存器.每个位的含义如下 ...
最新文章
- 生物科技发展与人类命运共同体塑造
- Android中ProgressBar的使用-通过Handler与Message实现进度条显示
- linux vnc的小黑点和鼠标不同步_公欲善其事 | VNC的安装和使用
- html写出日出,描写日出优美句子
- 统信uos系统考试题_离Windows更近一步!微信Linux原生版上线:国产统信UOS系统已适配...
- ORACLE 12C采坑之 ORA-12541:TNS:无监听程序
- 整数去重(信息学奥赛一本通-T1117)
- C++:派生类中的构造函数问题
- 【安卓笔记】抽屉式布局----DrawerLayout
- 深度学习数据驱动_模型驱动的物理层通信深度学习
- phtml php,PHTML Encoder
- Word2003及Excel2003打开速度慢,如何解决?
- cmd命令查看本机网外地址
- [Maven实战-许晓斌]-[第二章]-2.1在Windows上安装maven
- Caused by : java.lang.NoSuchMethodError
- Qcon 实时音视频专场:实时互动的最佳实践与未来展望
- 模仿微信九宫格图片展示控件
- 使用 Python 生成二维码
- 你算过这笔账么?月薪5000在中国和美国的生活各是怎样?
- 推荐一个好用的在线pdf压缩工具
热门文章
- 综合布线成数据中心建设和运营的重要课题
- ML之MLiR:利用多元线性回归法,从大量数据(csv文件)中提取五个因变量(输入运输任务总里程数、运输次数、三种不同的车型,预测需要花费的小时数)来预测一个自变量
- 成功解决This module was deprecated in version 0.18 in favor of the model_selection module into which all
- Py之twisted:Python库之twisted简介、安装、使用方法等详细攻略
- Crawler之Scrapy:数据挖掘必备的scrapy框架之最完整爬取网页内容攻略
- Codeforces Round #555 (Div. 3) c2 d e f
- Android开发简易教程
- OSX操作技巧:快速锁定系统(类似Windows+L)
- 页面状态javascript 判断 iframe是否加载成功
- 开发75条(写的不错) 选择自 churujianghu 的 Blog