第三章ARM编程模型.ppt

第三章 ARM编程模型 第三章 ARM编程模型 主要内容: 1、ARM数据类型 2、ARM微处理器的工作状态 3、ARM微处理器的工作模式 4、 ARM体系结构的寄存器组织 5、 ARM体系结构的存储器格式 6、ARM体系结构的异常中断 7、ARM协处理器 3.1 ARM数据类型 3.1指令长度及数据类型 ARM微处理器的指令长度可以是32位(ARM状态),也可以为16位(Thumb)状态 ARM微处理器支持字节(8位)、半字(16位)、字(32位)3种数据类型 字需要4字节对齐(地址的低两位为0)、半字需要2字节对齐(地址的最低位为0) 3.2 指令流水线 3.2 ARM指令流水线 3.2.1 ARM体系结构的7个特点 3.2.2 指令流水线 1、 ARM与Thumb状态 ---- 两种处理器工作状态; ARM状态(执行32位ARM指令)和Thumb状态(执行16位Thumb指令). V4版以后有: 32位ARM指令集 16位Thumb指令集,功能是ARM指令集的功能子集。 ARM7TDMI核以后,T变种的ARM微处理器有两种工作状态: ARM状态 Thumb状态 2、Thumb指令集; 虽然ARM处理器本身是32位设计,但考虑到RISC型处理器的指令功能相对较弱,新型的ARM

文档评论(0)

1亿VIP精品文档

相关文档