ARM汇编 3.arm异常

ARM汇编 3.arm异常_第1张图片

软件中断指令(swi)异常:是由应用程序自己调用时产生的,用户程序申请访问硬件资料时需要调用该指令。

如Printf函数,打印需要申请显示器,用户程序没有外设硬件的使用权,只能通过使用软件中断指令切换到内核态。(为了保护操作系统的安全和硬件资源的合理使用,在SVC模式下处理)

异常优先级

ARM汇编 3.arm异常_第2张图片

异常处理流程

硬件阶段 -> 异常处理 -> 异常返回

ARM汇编 3.arm异常_第3张图片

ARM汇编 3.arm异常_第4张图片

ARM汇编 3.arm异常_第5张图片

你可能感兴趣的:(ARM汇编,arm开发,汇编)