第二章ARMT内核的编程模型.pptVIP

  • 8
  • 0
  • 约9.42千字
  • 约 53页
  • 2017-06-20 发布于福建
  • 举报
第二章ARMT内核的编程模型

第2章 ARM920T内核的编程模型 ARM920T内核编程模型; ARM920T的运行模式; ARM体系结构的寄存器组织; ARM微处理器的异常状态。 2.1 ARM920T的内部功能及特点 ARM9系列微处理器包括如下几种类型的内核: ARM9TDMI:只有内核; ARM940T:由内核、高速缓存和内存保护单元(MPU)组成; ARM920T:由内核、高速缓存和内存管理单元(MMU)组成; 2.1 ARM920T的内部功能及特点 ARM920T处理器的特点: 哈佛结构; 两套指令集:ARM/Thumb; 5级流水线结构:取指(F)、指令译码(D)、执行(E)、数据存储访问(M)、写寄存器(W)。 16KB数据缓存和16KB指令缓存。 2.2 ARM920T内核编程模型 两种工作状态 (1)ARM状态:处理器执行32位的字对齐的ARM指令; (2)Thumb状态:处理器执行16位的半字对齐的Thumb指令。 实现状态切换的方法: 执行BX/BLX指令; 处理器进行异常处理时,将切换到ARM状态。 2.3 ARM体系结构的存储器格式 ARM体系结构中的字长 (1)字(Word):32位二进制数(4个字节); (2)半字(Half-Word):16位二进制数(2个字节); (3)字节(Byte):8位二进制数。 指令长度可以是32位,也可以是16位; 数据可以是字、半字或

文档评论(0)

1亿VIP精品文档

相关文档