嵌入式系统(第3章-ARM寻址方式与指令系统-).ppt

嵌入式系统(第3章-ARM寻址方式与指令系统-).ppt

嵌入式系统(第3章-ARM寻址方式与指令系统-)概要

第3章 ARM寻址方式与指令系统 ARM编程模型 ARM指令格式和寻址方式 ARM指令集 Thumb指令集 机器指令、伪指令和宏指令 机器指令:能被处理器直接执行,而伪指令宏和宏指令不能。机器指令包括ARM指令集和Thumb指令集 ; 伪指令:在源程序汇编期间,由汇编编译器处理。其作用是为汇编程序完成准备工作; 宏指令:在程序中用于调用宏,宏是一段独立的程序代码;在程序汇编时,对宏调用进行展开,用宏体代替宏指令。 ARM处理器模式 ARM微处理器支持7种工作模式:用户模式、系统模式、快速中断模式、外部中断模式、管理模式、中止模式、未定义指令模式。 除用户模式之外的其余6种称为非用户模式,或特权模式。 在特权模式中,除系统模式之外的其余5种称为异常模式。 处理器的各种工作模式由当前程序状态寄存器CPSR的低5位M[4:0]决定。 工作模式切换: (1)发生异常,处理器自动改变CPSR中M[4:0]的值,进入相应的工作模式; (2)处理器处于特权模式时,用指令向CPSR的M[4:0]字段写入特定的值,进入相应的工作模式。 用户模式时,不能改变工作模式,除非发生异常。 ARM处理器7种工作模式 特权模式 异常模式 用户和系统模式 处理器的工作状态 从编程的角度讲,ARM处理器工作在两种状态:ARM状态或Thumb状态。 (1)ARM状态:处理器执行32位的ARM指令集时,工作在这

文档评论(0)

1亿VIP精品文档

相关文档