[高等教育]ARM体系结构.ppt

[高等教育]ARM体系结构

* ARM指令集:针对v4体系 Thumb指令集:主要解释v4T体系增加的部分 v5TE体系结构: v4T到v5TE体系增加的部分 各种版本的体系总是向后兼容的!v4T体系的代码可以运行在v5TE体系的芯片上。 * 提升了interworking能力,ARM和Thumb代码之间切换不再需要veneers。这意味着更短代码、更高性能。 Breakpoint 指令:提高了调试功能,不再必须使用无条件断点指令。 CLZ :允许检测一个字中的最高位 1,这比完成同种功能的指令序列更快。 无条件的协处理器指令:双字指令,更有效地利用了协处理器空间,同时又没有占用更多的指令集空间。 饱和处理、DSP乘法和Q标志位(CPSR的27位)提高了DSP类型的算法的速度。Q标志位在执行 QADD, QDADD, QSUB或QDSUB时会被影响,如果SMLAxy或SMLAWx的结果溢出(相对32-bits)也将被置位。一旦Q标志位被置位,只能通过 MSR指令来修改CPSR,以清除标志位。 注意: Thumb 状态下只有breakpoint和增强的interworking 指令有效,其它附加指令只适用于 ARM状态。 * * * * 在ARM 上的异常处理被控制经由使用叫做向量表的内存块。 位于(通常)内存空间的低端0x0 - 0x1c处。 为了支持 WinCE 应用程序, 大多数带Cach 的

文档评论(0)

1亿VIP精品文档

相关文档