当前位置:首页 > 单片机 > 单片机
[导读]ARM指令集可以分为跳转指令,数据处理指令,程序状态寄存器传输指令,LOAD/Store指令,协处理器指令和异常中断产生指令6类ARM指令集的寻址方式  数据处理指令的操作数的寻址方式  字以及无符号字节的Load、Store

ARM指令集可以分为跳转指令,数据处理指令,程序状态寄存器传输指令,LOAD/Store指令,协处理器指令和异常中断产生指令6类


ARM指令集的寻址方式


  数据处理指令的操作数的寻址方式


  字以及无符号字节的Load、Store指令的寻址方式


  杂类Laod、Store指令的寻址方式


  批量Load、Store指令的寻址方式


  协处理器Load、Store指令的寻址方式



数据处理指令的操作数的寻址方式


  立即数荀子,每个立即数有由一个8位的参数循环右移 偶数位得到,其中循环移位的位数由一个4位二进制的两倍表示


指令编码格式:


常见的:


  MOV R0,#0xFC0 令RO的数字为0xFC0


  MOV R3,R2;将R2的数字放到R3中


  ADD R0,R1,R2;将R0数值等于R15的数值加上R2的数值,R0 = R1+R2


  MOV R0,R0,LSL#n ; R0 = R0*(2**n)


此外,左移右移指令要看寄存器,如果是寄存器的话,一般左移的位数或者是右移的位数,看寄存器的低八位



字以及无符号字节的LOAD和STORE


load指令用于从内存中读取数据放入寄存器中,store指令用于将寄存器中的数据保存到内存,ARM有两大LOAD和STORE指令,以内用于32位字类型数据操作以及8位的无符号的直接类型数据


另一类是操作16位半字节的数据以及8位的有符号字节类型的数据,这里介绍的是第一种类型的Load和STore


下面关键还是看代码:


LDR R0,[R1,R2] ;将内存单元R1+R2中的字读取到R0中


LDR R0,[R1,-R2];将内存单元R1-R2中的数据读到R0中


LDR R0,[R1,R2,LSL #2]将地址单元R1+R2*4中的数据读取到RO中


LDR R0,[R1,#4]! 将内存单元R1+4中的数据读取到R0中,同时R1 = R1+4



指令中寻址方式的语法格式:其中有个 ! 的话,设置W位,更新基址寄存器的内容


LDR R0,[R1,R2]!;将内存单元R1+R2中的数据读取到R0中,同时R1=R1+R2


LDR R0,[R1,R2,LSL#2]!将内存单元R1+R2*4中的数据读取到R0中,同时R1 = R1+r2*4


对于有两个寄存器的,这个比较重要


LDR R0,[R1],#4,将地址R1的内存单元数据读取到R0中,同时R1 = R1+4


LDR R0,[R1],R2,将地址为R1,的内存单元数据读取到R0中,然后R1 = R1+R2


LDR R0,[R1].R2.LSL#2;将地址为R1+4的内存单元读取到R0中,然后R1 = R1+R2*4


注意移位的时候要进行注意,这里面涉及很深,以后再总结


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

以下内容中,小编将对ARM处理器的相关内容进行着重介绍和阐述,希望本文能帮您增进对x的了解,和小编一起来看看吧。

关键字: ARM 处理器 寻址方式

单片机的功能是由指令系统体现的。所以,寻址方式和指令系统是衡量微型机的重要指标。

关键字: 单片机 指令 寻址方式

在指令“MOV A,#12H”中,立即数#12H是源操作数,紧随操作码74H之后存放在ROM中。该指令执行时,单片机先从ROM中读取操作码74H,对操作码74H解码后,确定要进行的操作是将一个8位立即数送入累加器A,接下...

关键字: 单片机 指令 寻址方式

所谓寻址方式,就是寻找操作数地址的方式,在用汇编语言编程时,数据的存放 、传送、运算都要通过指令来完成。编程者必须自始至终都要十分清楚操作数的位置 ,以及如何将它们传送到适当的寄存器去参与运算。每一种计算机都具有多种寻址...

关键字: 51单片机 寻址方式

在MCS-51系列单片机的指令系统中寻址方式共有7种,立即寻址方式,mcs-51单片机的一种寻址方式,操作数就写在指令中,和操作码一起放在程序存贮器中。把“#”号放在立即数前面,以表示该寻址方式为立即寻址,如#20H,立...

关键字: 51单片机 指令系统 寻址方式

指令给出参与运算的数据方式称为寻址方式。换句话说,寻址方式就是寻找确定参与操作的数的真正地址。

关键字: 51单片机 指令系统 寻址方式

  plc间接寻址的类型   间接寻址可分为两大类型:存储器间接寻址和寄存器间接寻址。如图1所示。      1、存储器间接寻址   存储器间接寻址的地址给定格式

关键字: 间接寻址 PLC 寻址方式 AC

什么是CHS寻址很久以前, 硬盘的容量还非常小的时候,人们采用与软盘类似的结构生产硬盘。也就是硬盘盘片的每一条磁道都具有相同的扇区数。由此产生了所谓的CSH 3D参数 (Disk Geometry)。

关键字: 寻址方式 数据恢复教程

ARM的9种寻址方式1)立即寻址操作数是立即数,以“#”为前缀,表示 16 进制数值时以“0x”表示。例:MOV R0,#0xFF00 ;0xFF00 -> R0SUBS R0,R0,#1 ;R0 – 1 ->...

关键字: ARM 寻址方式

80C51指令系统专用于80C51系列单片机,具有255种操作码(00H-FFH)除去A5H。1. 寻址方式寻址方式就是指指令中给出寻找操作数或操作数所在地址的方法,执行任何指令都需要操作数。1)立即寻址MOV DPTR...

关键字: 8051 单片机指令 寻址方式
关闭