武汉创维特ARM教学系统-02 ARM体系结构及编程模型.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:67 大小:2.5MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

武汉创维特ARM教学系统-02 ARM体系结构及编程模型.ppt

武汉创维特ARM教学系统-02ARM体系结构及编程模型.ppt

预览

免费试读已结束,剩余 57 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

提纲ARM-AdvancedRISCMachinesARM公司的Chipless模式ARM微处理器的应用领域ARM微处理器的应用领域ARM微处理器的特点—低功耗、低成本、高性能ARM微处理器的特点—采用RISC体系结构ARM微处理器的特点—大量使用寄存器ARM微处理器的特点—高效的指令系统ARM微处理器的特点—其他技术二、ARM微处理器系列ARM7微处理器系列ARM7微处理器系列ARM9微处理器系列ARM9微处理器系列ARM9E微处理器系列ARM9E微处理器系列ARM10E微处理器系列ARM10E微处理器系列SecurCore微处理器系列SecurCore微处理器系列StrongARM微处理器系列Xscale处理器三ARM微处理器的工作状态ARM与THUMB状态切换方法进入Thumb状态切换到ARM状态四处理器模式用户模式和特权模式模式切换五ARM微处理器的存储器格式ARM体系结构的存储器格式—大端格式ARM体系结构的存储器格式—小端格式指令长度及数据类型非对齐的存储访问操作非对齐的指令预取操作非对齐的数据访问操作六寄存器组织ARM状态下的寄存器组织ARM状态下的寄存器组织未分组寄存器R0~R7分组寄存器R8~R12分组寄存器R13~R14堆栈指针—R13子程序连接寄存器—R14程序计数器PC(R15)程序状态寄存器(CPSR/SPSR)程序状态寄存器程序状态寄存器的每一位的安排程序状态寄存器的条件码标志影响标志位的指令程序状态寄存器的控制位处理器运行模式及可以访问的寄存器异常(Exceptions)ARM体系结构所支持的异常类型对异常的响应R14_<Exception_Mode>=ReturnLinkSPSR_<Exception_Mode>=CPSRCPSR[4:0]=ExceptionModeNumberCPSR[5]=0If<Exception_Mode>==ResetorFIQthenCPSR[6]=1CPSR[7]=1PC=ExceptionVectorAddress从异常返回FIQ(FastInterruptRequest)IRQ(InterruptRequest)ABORT(中止)SoftwareInterruupt(软件中断)UndefinedInstruction(未定义指令)异常向量表(ExceptionVectors)异常优先级(ExceptionPriorities)应用程序中的异常处理