第七章arm微处理器编程模型.pptxVIP

  • 2
  • 0
  • 约1.07千字
  • 约 30页
  • 2021-10-16 发布于北京
  • 举报
7.1 ARM体系结构;RISC的简单结构简化ARM内核,在保证高性能的前提下尽量缩小芯片的面积,并降低功耗: 采用固定长度的指令格式,指令归整、简单、基本寻址方式有2~3种。 使用单周期指令,便于流水线操作执行。 大量使用寄存器,数据处理指令只对寄存器进行操作,只有加载/ 存储指令可以访问存储器,以提高指令的执行效率。  所有的指令都可根据前面的执行结果决定是否被执行,从而提高指令的执行效率。 用加载/存储指令批量传输数据,以提高数据的传输效率。 可在一条数据处理指令中???时完成逻辑处理和移位处理。 在循环处理中使用地址的自动增减来提高运行效率。; ARM处理器系列;取指 (Fetch);;ARM产品命名规则;7.2 ARM编程模型;ARM CPU 数据通路;处理器运行模式;处理器模式; ARM寄存器组织 共37个32bit寄存器(有ARM和Thumb两种组织方式)。寄存器的使用与处理器运行模式有关。;;1 PC指示处理器要取的下一条指令的地址。由于流水线机制,PC值为当前指令地址值加8个字节。也就是说,对于ARM指令集来说,PC指向当前指令的下两条指令的地址; 2 ARM指令是字对齐。对于ARM V4以及更高的版本,程序必须保证写入R15寄存器的地址值的bits[1:0]为0b00,否则将会产生不可预知的结果;对于Thumb指令集(16位)来说,指令是半字对齐的。处理器将忽略

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档