(23)--3-4-1 ARM的指令寻址方式(上).pptVIP

  • 3
  • 0
  • 约2.14千字
  • 约 10页
  • 2024-03-02 发布于江苏
  • 举报

3CHAPTER嵌入式微处理器

3.4ARM的指令系统学习指令,首先要学会寻址方式。ARM的指令比较精简,只有装载、存储和交换指令可以对存储器中的数据进行访问。找出能访问存储器的这些指令。找出ARM指令格式的特点,了解桶形移位器的作用。如:ADD R1,R1,R1,LSL#3ARM汇编程序的结构是怎样的?结合硬件知识,分析一段典型的启动代码。(Keil中的ARM程序项目内的Startup.S)

3.4ARM的指令系统简介ARM处理器是基于精简指令集计算机(RISC)原理设计的。具有32位ARM指令集和16位Thumb指令集,ARM指令集效率高,但是代码密度低;而Thumb指令集具有较高的代码密度,却仍然保持ARM的大多数性能上的优势,它是ARM指令集的子集。所有的ARM指令都是可以有条件执行的,而Thumb指令仅有一条指令具备条件执行功能。ARM程序和Thumb程序可相互调用,相互之间的状态切换开销几乎为零。

3.4.1ARM的指令寻址方式寻址方式分类寻址方式是根据指令中给出的地址码字段来实现寻找真实操作数地址的方式。ARM处理器具有9种基本寻址方式。1.寄存器寻址; 2.立即寻址;3.寄存器移位寻址; 4.寄存器间接寻址;5.基址寻址; 6.多寄存器寻址;7.堆栈寻址; 8.块拷贝寻址;

文档评论(0)

1亿VIP精品文档

相关文档