zoukankan      html  css  js  c++  java
  • ARM寻址方式

    寻址方式:

    所谓寻址方式就是处理器根据指令中给出的信息来找到指令所需操作数的方式。

    1、立即数寻址

    2、寄存器寻址

    3、寄存器间接寻址

    就是寄存器中存放的是操作数在内存中的地址

    例如以下指令:
    LDR R0, [R2];R0← [R2]

     以寄存器R2的值作为操作数的地址,在存储器中(内存)取得一个操作数

    4、基址变址寻址

    基地址保存在R1中。

    操作数在内存当中,比如R1数值为1000 则 操作数在内存中的地址是 1000+4

    5、相对寻址

    与基址变址寻址方式相类似,相对寻址:PC指针的当前值为
    基地址,指令中的地址标号作为偏移量,将两者相加之后得
    到操作数的有效地址。

    BL NEXT; //地址1000,跳转时,当前PC地址加上偏移量(1005-1000),即 1000+(1005-1000) ,结果1005就是要跳转的地址
    ......
    NEXT;   //地址1005
    ......
    MOV PC,LR;

  • 相关阅读:
    tomcat 启动超时
    读书笔记-String
    读书笔记-集合
    读书笔记-算法
    多变量梯度下降
    多变量线性回归
    梯度下降算法在线性回归中的运用
    梯度下降
    线性回归——代价函数
    线性回归
  • 原文地址:https://www.cnblogs.com/zhangxuan/p/4862772.html
Copyright © 2011-2022 走看看