arm异常处理方式与X86有什么不同

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 21:14:36
arm异常处理方式与X86有什么不同

arm异常处理方式与X86有什么不同
arm异常处理方式与X86有什么不同

arm异常处理方式与X86有什么不同
机制一样:申请中断、相应中断、中断处理、中断返回
由于硬件不一样,细节上有很大区别,比如ARM的中断向量表:
ARM:
Vectors LDR PC, Reset_Addr ;0x00000000复位
LDR PC, Undef_Addr ;0x00000004未定义异常
LDR PC, SWI_Addr ;0x00000008软件中断
LDR PC, PAbt_Addr ;0x0000000C预取指中止
LDR PC, DAbt_Addr ;0x00000010数据中止
NOP ;0x00000014保留
; LDR PC, IRQ_Addr
LDR PC, [PC, #-0x0FF0] ;0x00000018中断
LDR PC, FIQ_Addr ;0x0000001C快速中断
X86:偏移量与段地址结合的方式