问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

关于arm的汇编指令 str ldr

发布网友 发布时间:2022-04-23 09:39

我来回答

3个回答

热心网友 时间:2023-06-26 09:29

LDR 的数据流向为从右向左,即R1的值放在R0指向的地址,R2的值放在R0+4指向的地址,R3的值放在R0+8指向的地址追问永远是从右向左?还是怎么判断

追答Sorry,我明白steveguang提问的是LDM,但我回答成STM指令了。
前来解闷 的回答正确。
对于多寄存器操作的方向有一个简单的办法判断:单个寄存器的一方必定是操作地址,多寄存器的一方必定是要存储或加载的寄存器组。
例如
LDMIA R8,{R0,R2,R9}
把R8指向的地址连续3个字,加载到R0,R2,R9中,地址“后增”方式。

热心网友 时间:2023-06-26 09:30

好像ldr指令不能这么用吧,你指的应该是LDM指令追问那如果是LDM呢?

追答LDM指令: 带状态寄存器的批量内存字数数据读取指令
LDM指令将数据从连续的内存单元中读取到指令中寄存器列表中的各寄存器中。它同时将当前处理器模式对应的SPSR寄存器内容复制到CPSR寄存器中。用于从异常中断中返回 恢复压栈的寄存器值
STM指令:将指令中寄存器列表中的各寄存器中的各寄存器数值写入到连续的内存单元中。
它主要用于块数据的写入、数据栈操作以及进入子程序时保存相关的寄存器操作。

LDR指令的格式:
LDR{条件} 目的寄存器
作用:将 存储器地址 所指地址处连续的4个字节(1个字)的数据传送到目的寄存器中。
LDR R0,[R1] ;将存储器地址为R1的字数据读入寄存器R0。
LDR R0,[R1,R2] ;将存储器地址为R1+R2的字数据读入寄存器R0。
LDR R0,[R1,#8] ;将存储器地址为R1+8的字数据读入寄存器R0。

(tiegebo的回答真是太汗了,把一个本来就是错误的提问还用错误的答案回答)
通常stm R0,{R1,R2,R3} ldm R0,{R1,R2,R3}是成对出现的,大括号内的寄存器排序都是由小到大排列的。
stm R0,{R1,R2,R3}是将R1,R2,R3三个寄存器的内容存到R0指向的内存地址的连续三个单元中。
ldm反之依然。

热心网友 时间:2023-06-26 09:30

zha顶
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
通过TikTok赚钱原来这么简单! TikTok直播小白入门,从账号运营-带货全流程 新手入门TikTok,从0-1账号运营指南! 试样溶液浓度过大或过小,对测量有何影响 睡觉时头上出汗是怎么回是 EXCEL怎么同时设置多个工作表页码(页码非连续?  2010版本表格制作里同时打印多个工作表双面,页码要连续怎么打... 网易考拉如何取消退货申请 退货退款方法 华铭智能什么时候复牌 华铭智能公司做什么 LDR/STR和MOV有什么区别?ARM中的汇编指令貌似比51单片机的复杂啊 什么是Cash_Basis_Accounting? 如何玩转微信公众号? 请问arm汇编指令中LDR和STR分别是哪几个单词的缩写,在网上查了老半天都没查到 为什么我的lol不能观战 西方会计中的名词:cash basis,voucher system,petty cash fun arm指令中mov和ldr有什么区别? 现在的lol为什么不能观战了? arm嵌入式LDR和STR的简单提问 cash basis 和accrual basis 分别包含了那些accounts? 为什么我LOL没法观战? 新版本的LOL为什么观战不了 微信公众如何使用教程的最新相关信息 cash basis的优点 微信公众平台如何使用 LOL如何观战,为什么有时候我观战不了 cash basis的好处 cashbasis的好处和使用范围 为什么英雄联盟观战不了 如何使用微信公众平台 现付cash basis 与延付credit basis 的含义? arm中mov指令和ldr指令有何区别? 酷狗音乐大字版如何下载安装到台式电脑? ARM中LDR加载指令 做一次SPA需要多少钱啊? 酷狗大字版歌曲怎么下载到otg ldr,str指令的偏移形式有哪四种 预付的费用属于权责发生制还是收付实现制,怎样去理解它 以现金收到或付出为标准,来记录收入的实现和费用的发生,这项原则称为( )。 ARM 汇编align怎么用? SPA店里做水疗泡澡用的浴盆套上一次性塑料膜后不会传染病吧? 酷狗音乐大字版在不在联通大王卡免流范围内? 权责发生制和收付实现制的概念、区别及其各自适用范围 女性去spa会所需要注意什么? arm中strb能代替str么 on acash basis什么意思 ldr/str 指令的前索引偏移指令如何编写?指令是怎样操作的 酷狗音乐大字版在外境外如何使用? LDR伪指令与LDR加载指令的功能和应用有何区别 若使用 LDRB/STRB 代替程序清单 3.2 中的所有加载/存储指令(LDR/STR),程序会得到正确的执行吗? LDR 伪指
  • 焦点

最新推荐

猜你喜欢

热门推荐