微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > GNU ARM汇编--(三)ARM处理器的基本原则

GNU ARM汇编--(三)ARM处理器的基本原则

时间:11-26 来源:互联网 点击:

00000是为向量表预留的.在某些处理器中向量表可以放在更高的地址,从0xffff0000开始.linux等操作系统可以利用这个特性.

当异常或者中断发生时,处理器挂起正常的处理然后从向量表中加载指令.每个向量表的入口都包含指向特殊处理例程的跳转指令.

reset向量是处理器上电后执行的第一条指令,这条指令跳转到初始化代码处.

undefined instruction向量是当处理器不能对指令译码时使用的.

software interrupt向量执行SWI指令时使用的.SWI可以用来系统调用的实现.

prefetch abort向量发生在当没有访问权限的条件下试图获取该地址的指令时,异常发生在译码阶段.

data abort向量与prefetch abort类似,只不过是访问数据发生的异常.

interrupt request向量被外部硬件用来中断处理器的正常执行.只有在cpsr的相应位为0时才能发生.

fast interrupt request向量与irq类似,是为要求更短的中断响应时间的硬件保留的.只有在cpsr的相应位为0时才能发生.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top