★★★个人博客导读首页—点击此处 ★★★

文章目录

  • 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指令总结相关推荐

  1. 【ARM】Load Store指令

    00. 目录 文章目录 00. 目录 01. Load/Store指令概述 02. 单寄存器的Load/Store指令 2.1 LDR 指令 2.2 STR 指令 2.3 LDRB 指令 2.4 ST ...

  2. ARM指令详解之Load/Store指令

    Load/Store指令 Load/Store指令用于寄存器和内存间数据的传送. Load 用于把内存中的数据装载到寄存器中. Store用于把寄存器中的数据存入内存. 该集合的指令使用频繁,在指令集 ...

  3. ARM:特殊功能寄存器、Load/Store内存读写指令、栈操作指令

    1.特殊功能寄存器读写指令 msr -->>将普通寄存器中的数据写到特殊寄存器中 mrs -->>将特殊寄存器中的数据写到普通寄存器中 注:特殊寄存器 cpsr 的读写访问只能 ...

  4. ARM常用重要的寄存器及指令解释 和 指令英文全称

    一.常用的寄存器 r0 -r3    临时变量  用于传递参数,传递返回指,当传递参数的参数大于4个时,用栈空间.即开辟sp fp:frame pointer  记录回溯sp ip: 很少用 ,临时存 ...

  5. ARM assembly instruction set 汇总(一)

    ARM Core指令现在越来越强大,同时又因此能耗低,现在越来越广泛地应用于移动设备中.随着3G时代的到来,各种移动终端设备中都有多媒体功能,而且是功能越多且性能越优.很多smartphone上都能播 ...

  6. Intel Core Enhanced Core架构/微架构/流水线 (14) - 存储器/内存读写 Memory Load/Store

    Loads 当指令从回写类型的存储器中读取某个地址时,处理器会按照如下的规则从高速缓存或存储器中查找数据(确切的说是匹配地址): 发起核(即执行读存指令的处理器核)的一级数据缓存 其他核的一级数据缓存 ...

  7. 计组高分笔记:【05】中央处理器 「CPU细节 | 取指周期 | 间址周期 | 执行周期 | 中断周期 | 数据通路 | 硬布线控制器 | 微程序控制器 | 指令流水线 | LOAD | STORE」

    文章目录 1. CPU的功能和基本结构 1.1 CPU的组成 1.1.1 运算器的基本组成 1.2.2 控制器的基本组成 1.2.3 CPU的总图 2. 指令执行过程 2.1 指令周期 2.2 指令的 ...

  8. Go并发编程之美-Load/Store操作

    一.前言 go语言类似Java JUC包也提供了一些列用于多线程之间进行同步的措施,比如低级的同步措施有 锁.CAS.原子变量操作类.相比Java来说go提供了独特的基于通道的同步措施.本节我们先来看 ...

  9. ARM汇编:MRS和MSR指令

    ARM汇编:MRS和MSR指令 ARM中有两条指令用于在状态寄存器和通用寄存器之间传送数据. 一:下面先来说说状态寄存器 针对32位的ARM处理器,状态寄存器就是一个32位长的寄存器.每个位的含义如下 ...

最新文章

  1. 生物科技发展与人类命运共同体塑造
  2. Android中ProgressBar的使用-通过Handler与Message实现进度条显示
  3. linux vnc的小黑点和鼠标不同步_公欲善其事 | VNC的安装和使用
  4. html写出日出,描写日出优美句子
  5. 统信uos系统考试题_离Windows更近一步!微信Linux原生版上线:国产统信UOS系统已适配...
  6. ORACLE 12C采坑之 ORA-12541:TNS:无监听程序
  7. 整数去重(信息学奥赛一本通-T1117)
  8. C++:派生类中的构造函数问题
  9. 【安卓笔记】抽屉式布局----DrawerLayout
  10. 深度学习数据驱动_模型驱动的物理层通信深度学习
  11. phtml php,PHTML Encoder
  12. Word2003及Excel2003打开速度慢,如何解决?
  13. cmd命令查看本机网外地址
  14. [Maven实战-许晓斌]-[第二章]-2.1在Windows上安装maven
  15. Caused by : java.lang.NoSuchMethodError
  16. Qcon 实时音视频专场:实时互动的最佳实践与未来展望
  17. 模仿微信九宫格图片展示控件
  18. 使用 Python 生成二维码
  19. 你算过这笔账么?月薪5000在中国和美国的生活各是怎样?
  20. 推荐一个好用的在线pdf压缩工具

热门文章

  1. 综合布线成数据中心建设和运营的重要课题
  2. ML之MLiR:利用多元线性回归法,从大量数据(csv文件)中提取五个因变量(输入运输任务总里程数、运输次数、三种不同的车型,预测需要花费的小时数)来预测一个自变量
  3. 成功解决This module was deprecated in version 0.18 in favor of the model_selection module into which all
  4. Py之twisted:Python库之twisted简介、安装、使用方法等详细攻略
  5. Crawler之Scrapy:数据挖掘必备的scrapy框架之最完整爬取网页内容攻略
  6. Codeforces Round #555 (Div. 3) c2 d e f
  7. Android开发简易教程
  8. OSX操作技巧:快速锁定系统(类似Windows+L)
  9. 页面状态javascript 判断 iframe是否加载成功
  10. 开发75条(写的不错) 选择自 churujianghu 的 Blog