Slide 31
Slide 31 text
割り込み応答とバンク切り替えの例
(SystemからIRQ)
1. SystemのCPSRがIRQのSPSRにコピーされ
る
2. CPUモードを切り替える
a. この例だとSystemからIRQへ
3. バンクレジスタを切り替える
a. SP, LR, SPSRがIRQのものになる
4. 割り込みを無効化する
5. PC(戻りアドレス)がIRQのLRにセットされる
6. PCに例外ベクタアドレスをセットする
31
R0 - R12
SP_sys
LR_sys
PC
CPSR
SPSR_sys
System
R0 - R12
SP_irq
LR_irq
PC
CPSR
SPSR_irq
IRQ
CPSR: CPUフラグ等の状態が入るレジスタ