美文网首页ARM硬件架构 程序员
ARM汇编之内存寻址模式

ARM汇编之内存寻址模式

作者: 赵国开 | 来源:发表于2018-07-14 13:35 被阅读0次

对加载和存储的汇编指令目前有三种寻址模式:偏移寻址(Offset addressing),前变址寻址(Pre-indexed addressing),后变址寻址(Post-indexed addressing)。

下面分别进行介绍。

  • 偏移寻址
    语法格式如下
    [Rn, offset]
    最终访问内存的地址 = Rn+offset
    这种操作后Rn的值不会改变

  • 前变址寻址
    语法格式如下
    [Rn, offset]!
    最终访问内存的地址 = Rn+offset
    这种操作后Rn的值 = Rn+offset

  • 后变址寻址
    语法格式如下
    [Rn], offset
    最终访问内存的地址 = Rn
    这种操作后Rn的值 = Rn+offset

备注:

  • 其中Rn为基址寄存器,存储着访问内存的基地址
  • offset可以是立即数常量,可以是寄存器,也可以是移位操作后的寄存器(如: Rm, LSL #shift)

参考文献

【1】DUI0801I_armasm_user_guide

相关文章

  • ARM汇编之内存寻址模式

    对加载和存储的汇编指令目前有三种寻址模式:偏移寻址(Offset addressing),前变址寻址(Pre-in...

  • ARM 汇编指令学习:[1]ARM指令寻址方式

    ARM 汇编指令学习:[1]ARM指令寻址方式 一、数据处理指令的操作数的寻址方式 通常具有下面3种格式: 1、 ...

  • ARM汇编寻址方式详解

    寻址方式在C语言里面也可以称为一个内存操作,说到寻址方式,我们就会想哪里有地址,当然就是存储器,而存储器就包括内存...

  • ARM寄存器

    汇编: 分析和修改汇编指令: 用户模式(usr): ARM处理器:

  • ARM64汇编入门 - 汇编基础

    ARM64汇编入门 - 汇编基础ARM64汇编入门 - 汇编基础

  • 寄存器&指令

    汇编原理 地址总线:它的宽度决定了cpu的寻址能力,如1G内存寻址能力是1024x1024x1024; 8086地...

  • iOS逆向学习(arm64汇编入门)

    iOS汇编 iOS汇编语音有很多钟。常见的有8086汇编、arm汇编、x86汇编等等。 arm汇编 iOS的架构从...

  • ARM汇编指令

    关于arm64汇编指令,如下图 汇编指令可以汇总如下:(后续会更新) 关于内存读写指令 注意:读/写 数据是都是往...

  • 代码还原的技术 ARM汇编入门教程(一) Hello World

    一、目标 为什么要学ARM汇编? 不为什么。 学了ARM汇编有用吗? 没啥用 学完ARM汇编能找到工作吗? 目前流...

  • ARM汇编语言学习笔记之寻址方式

    所谓的寻址方式就是根据指令中的操作数的信息来寻找操作数实际物理地址的方式。根据指令中给出操作数的不同格式,ARM指...

网友评论

    本文标题:ARM汇编之内存寻址模式

    本文链接:https://www.haomeiwen.com/subject/brnepftx.html