河源美术:2.4.6 批量数据加载/存储指令
来源:百度文库 编辑:中财网 时间:2024/04/30 02:52:36
2.4.6 批量数据加载/存储指令
ARM微处理器所支持批量数据加载/存储指令可以一次在一片连续的存储器单元和多个寄存器之间传送数据,批量加载指令用于将一片连续的存储器中的数据传送到多个寄存器,批量数据存储指令则完成相反的操作。常用的加载存储指令如下。
LDM:批量数据加载指令。
STM:批量数据存储指令。
LDM(或STM)指令的格式为:
- LDM(或STM){条件}{类型} 基址寄存器{!}, 寄存器列表{∧}
LDM(或STM)指令用于从由基址寄存器所指示的一片连续存储器到寄存器列表所指示的多个寄存器之间传送数据,该指令的常见用途是将多个寄存器的内容入栈或出栈。其中,{类型}为以下几种情况。
IA:每次传送后地址加1。
IB:每次传送前地址加1。
DA:每次传送后地址减1。
DB:每次传送前地址减1。
FD:满递减堆栈。
ED:空递减堆栈。
FA:满递增堆栈。
EA:空递增堆栈。
{!}为可选后缀,若选用该后缀,则当数据传送完毕之后,将最后的地址写入基址寄存器,否则基址寄存器的内容不改变。
基址寄存器不允许为R15,寄存器列表可以为R0~R15 的任意组合。
{∧}为可选后缀,当指令为LDM 且寄存器列表中包含R15,选用该后缀时表示,除了正常的数据传送之外,还将SPSR 复制到CPSR。同时,该后缀还表示传入或传出的是用户模式下的寄存器,而不是当前模式下的寄存器。
指令示例:
- STMFD R13!, {R0, R4-R12, LR}
- ; 将寄存器列表中的寄存器(R0, R4 到R12, LR)存入堆栈
- LDMFD R13!, {R0, R4-R12, LR} ;将堆栈内容恢复到寄存器(R0, R4 到R12, LR)
在计算机内部,用来传送、存储、加工处理的数据或指令都是以
将数据5618H存放在存储单元中的伪指令是哪一条啊
请问指令和数据在计算机内部以什么形式存储的?谢谢
批量查找数据
Access 批量数据输入
存储数据手表
数据存储问题????
空间数据如何存储
烧录卡存储数据损坏
什么是“数据存储结构”
ASP access 批量 添加 数据
ASP access 批量 添加 数据
关于网页批量获取数据
ASP 客户端批量上传数据
加载和存储的区别
加载和存储的区别
不能加载数据
QQ空间数据加载
cf卡数据存储方式
单机程序数据如何存储
asp批量添加数据的问题!
急!asp批量添加数据的问题!
asp批量添加数据的问题!
在excel中如何批量补充数据????