ARM 中斷髮生時 PC,LR,SPSR,CPSR寄存器相關問題總結

問:ARM在從SVC模式,進入IRQ中斷時,現場是如何保存的? 答:在保存現場時,處於svc模式下時,cpsr寄存器是寫入irq模式下的spsr_irq寄存器,而不是svc模式下的spsr_svc,這樣,在中斷模式下恢復的話,將spsr_irq寄存器裏的內容寫入cpsr,就能恢復到svc模式了,因爲,spsr_irq寄存器裏的內容就是svc模式下的狀態。 另外 ,PC指針地址,在中斷髮生時會向LR
相關文章
相關標籤/搜索