ARM嵌入式系统基础及应用第一版课件作者黄俊全书第4章节.pptVIP

  • 3
  • 0
  • 约3.74万字
  • 约 236页
  • 2018-05-08 发布于广东
  • 举报

ARM嵌入式系统基础及应用第一版课件作者黄俊全书第4章节.ppt

        ARM微处理器是基于精简指令集计算机(RISC)原理设计的。ARM体系提供两种指令集:32位的ARM指令集和16位的Thumb指令集。ARM指令集执行效率高,但是代码密度低。 Thumb指令集是ARM指令集的功能子集,它具有较高的代码密度,同时保持了ARM大多数性能上的优势。ARM程序和Thumb程序可以相互调用,且两种状态之间的切换开销几乎为零。 4.1.1 ARM指令介绍   ARM指令包括数据处理指令、数据传送指令、控制流指令、分支、陷入系统代码。   ARM指令字长为固定的32位,基本格式如下:   opcode{cond}{S}Rd,Rn,{operand2}   其中号内的项是必需的,{}号内的项是可选的。各项的含义如下:   ? ?opcode:指令助记符,如AND表示逻辑与指令;   ? ?cond:指令执行条件;   ? ?S:指令的操作是否影响CPRS寄存器的值;   ? ?Rd:目标寄存器;   ? ?Rn:包含第一个操作数的寄存器;   ? ?operand2:第二个操作数。     指令中的第二个操作数“operand2”有很多表示方法,灵活地使用这些表示方法能够提高代码效率。它包括以下形式。   表4.1 ARM指令编码格式   1. 常数表达式   常数表达式?#immed_8r必须对应8位位图,即是由一个8位的

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档