如果返回的时候返回PC,那么中间就有一个指令没有执行,所以用SUB pc lr-irq #4。 3. SP 每一种异常模式都有其自己独立的r13,它通常指向异常模式所专用的堆栈,也就是说五种异常模式、非异常模式(用户模式和系统模式),都有各自独立的堆栈,用不同的堆栈指针来索引。这样当ARM进入异常模式的时候,程序就可以把一般...
相关知识点: 试题来源: 解析 答:1)ARM有13个通用寄存器:R0-R12,程序计数器PC:R15,堆栈指针SP:R13,链接寄存器LR(返回地址):R14和当前程序状态寄存器:CPSR; 2)Thumb没有R8-R12寄存器; SP-使用R13寄存器;LR-使用R14寄存器;PC-使用R15寄存器反馈 收藏