您的位置 首页 新品

ARM汇编STR和LDR

1.使用单一数据传送指令(STR和LDR)来装载和存储单一字节或字的数据从/到内存。请问装载(LDR)和存储(STR)有什么区别?我个人理解没有区别.就…

1.运用单一数据传送指令(STRLDR)来装载和存储单一字节或字的数据从/到内
存。
请问装载(LDR)和存储(STR)有什么差异?我个人了解没有差异.便是向指定的地址写数
据.是么?
LDR是内存数据放到寄存器,即装载,是读
STR是寄存器数据到内存,即存储,是写

2.ldrr0,PtEBIBase
关于这条指令中的PtEBIBase,它是一个地址么?但是它之前的界说是:
PtEBIBase:
.longEBI_BASE

PtEBIBase是一个标号,指向一个long型的数,这个数的值等于EBI_BASE,便是EBI的
基地址

3.ldrr1,[pc,#-(8+.-InitTableEBI)]
#-(8+.-InitTableEBI)这个东西怎么核算?比方:

InitTableEBI是一个标号
8+当时地址=当时PC
8+当时地址InitTableEBI=当时PC到InitTableEBI这个标号(即地址)的距
离。
pc(8+当时地址InitTableEBI)=InitTableEBI这个标号的地址。
便是说,最终r1的值是InitTableEBI这个标号的地址。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/264339.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部