(23)--3-4-1 ARM的指令寻址方式(上).ppt
《(23)--3-4-1 ARM的指令寻址方式(上).ppt》由会员分享,可在线阅读,更多相关《(23)--3-4-1 ARM的指令寻址方式(上).ppt(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、3C H A P T E R嵌入式微处理器嵌入式微处理器3.4 ARM的指令系统n学习指令,首先要学会寻址方式。nARM的指令比较精简,只有装载、存储和交换指令可以对存储器中的数据进行访问。找出能访问存储器的这些指令。n找出ARM指令格式的特点,了解桶形移位器的作用。如:ADDR1,R1,R1,LSL#3 nARM汇编程序的结构是怎样的?n结合硬件知识,分析一段典型的启动代码。(Keil中的ARM程序项目内的Startup.S)3.4 ARM的指令系统n简介 ARM处理器是基于精简指令集计算机(RISC)原理设计的。具有32位ARM指令集和16位Thumb指令集,ARM指令集效率高,但是代码密
2、度低;而Thumb指令集具有较高的代码密度,却仍然保持ARM的大多数性能上的优势,它是ARM指令集的子集。所有的ARM指令都是可以有条件执行的,而Thumb指令仅有一条指令具备条件执行功能。ARM程序和Thumb程序可相互调用,相互之间的状态切换开销几乎为零。3.4.1 ARM的指令寻址方式n寻址方式分类 寻址方式是根据指令中给出的地址码字段来实现寻找真实操作数地址的方式。ARM处理器具有9种基本寻址方式。1.寄存器寻址;2.立即寻址;3.寄存器移位寻址;4.寄存器间接寻址;5.基址寻址;6.多寄存器寻址;7.堆栈寻址;8.块拷贝寻址;9.相对寻址。3.4.1 ARM的指令寻址方式 操作数的值
3、在寄存器中,指令中的地址码字段指出的是寄存器编号,指令执行时直接取出寄存器值来操作。寄存器寻址指令举例如下:MOV R1,R2 ;将R2的值存入R1 SUB R0,R1,R2 ;将R1的值减去R2的值,结果保存到R0 0 xAA0 x55R2R1n寻址方式分类寄存器寻址MOV R1,R20 xAA3.4.1 ARM的指令寻址方式 立即寻址指令中的操作码字段后面的地址码部分即是操作数本身,也就是说,数据就包含在指令当中,取出指令也就取出了可以立即使用的操作数(这样的数称为立即数)。立即寻址指令举例如下:SUBSR0,R0,#1 ;R0减1,结果放入R0,并且影响标志位MOVR0,#0 xFF00
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 23-3-4-1 ARM的指令寻址方式上 23 ARM 指令 寻址 方式
限制150内