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时才能发生.
ARM汇编ARM处理器基本原 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)