深度探索嵌入式操作系统:从零开始设计、架构和开发
上QQ阅读APP看书,第一时间看更新

3.2.2 ARM920T CPU特性

我们大致了解了ARM920T CPU内部结构,下面简单了解一下它的特性。

首先,ARM920T CPU支持特性如下:

□支持16位Thumb压缩指令集。

□支持片上Debug(调试)。

□内嵌硬件乘法器。

□嵌入式ICE,支持片上辅助断点调试。

随着后面的介绍,会逐步了解这些特性。

CPU是RISC体系,即精简指令集体系。当然与之对应就是CISC体系,即复杂指令集体系,CISC体系有个著名的实例——早期X86 CPU,而现在的X86 CPU不完全是CISC,它也结合了RISC优点。CISC体系的指令多、指令长短不一、每条指令完成的功能相当多等。这里不过多讨论CISC体系。

ARM920T CPU是RISC体系但也改进了RISC体系。RISC体系特性及ARM改进的特性如下:

□指令长度固定。

□有大量的寄存器。

□大多数操作都在寄存器中进行。

□通过装载、存储两个操作,在寄存器和内存之间交换数据。

□内存寻址方式简单。

□ARM改进了,在一条数据处理指令中同时加入算术、逻辑、移位等操作。

□使用地址自动增加或者减少技术,ARM改进和优化了程序中的循环处理。

□ARM改进了装载和存储指令,使之能一次装载或者存储多个内存字,由此增加了数据传送性能。

□ARM还让大部分指令能根据前一条指令执行的结果状态,决定是否执行当前这条指令。这大大提高了程序的运行效率。

上面这多的特性,可能一时半会还不能全明白。因为计算机的知识体系从来就没有顺序,它们有时是互相交错的,所以暂时不明白也没事儿,只要我们不放弃,走完这一段路,再回首,就会全明白的。

ARM920T内部结构和它的一些简单的特性就介绍到这里,下面进行仔细研究,这个有点难,但是慢慢来,要相信自己。要知道,处理器从来就不是简单的。