嵌入式系统第一讲嵌入式系统解析.ppt

The End Thanks! CPSR-当前程序状态寄存器(二) Q:v5以上版本才有,描述增强DSP运算指令是否发生溢出; I、F:中断禁止位,1表示中断禁止; T:指示处理器处于ARM或Thumb工作状态; CPSR-当前程序状态寄存器(三) M[4:0]:表示处理器的运行模式 0b10000——User 0b10001——FIQ 0b10010——IRQ 0b10011——Supervisor 0b10111——Abort 0b11011——Undefined 0b11111——System ARM控制程序执行的方式 正常执行,每执行一条指令 ARM指令PC+4 Thumb指令PC+2 跳转:B、BL、BX、BLX 异常中断 执行完当前指令,跳转到异常中断处理程序 执行完返回到发生中断指令的下一条处 要保护和恢复被中断程序的执行现场 ARM处理器的异常中断(一) 异常是指正常的程序执行流程发生暂时的停止或改变,例如在复位、有中断请求及指令预取中止时; ARM处理器支持7种类型的异常。 复位(RESET):当处理器的复位电平有效时,产生复位异常,程序跳转到复位异常处理程序处执行。 未定义指令(UDEF):当ARM处理器或协处理器遇到不能处理的指令时,产生未定义指令异常。可使用该异常机制进行软件仿真。 软件中断(SWI):该异常由执行SWI指令产生,可用于用户

文档评论(0)

1亿VIP精品文档

相关文档