1

假设中断发生时ARM7TDMI处于Thumb模式,一旦进入ISR,r14_irq的LSB是否=1?

4

1 回答 1

3

不。

主要是因为异常返回与分支非常不同——它与 Thumb 状态的交互方式与分支不同,因为它通过恢复 SPSR 来替换整个执行状态。具体来说,被中断上下文的指令集状态被编码在 SPSR.T 位中。

于 2016-09-13T15:07:53.437 回答