arm_cortex_tips
ARM Cortex TIPS
Data Abort
lr_abtから例外発生時のpcを特定する。 lr_abtには命令フェッチステージにいた命令のアドレスが格納されるため、 実行ステージにいて実際に問題を起こした命令のアドレスは、 パイプラインステージ分を引いて、マイナス8をする必要がある。
lr_abtには、例外発生時のpc+8の値が入っている。
+8の区間に分岐などのジャンプ命令が入っていても関係ない。 その分岐命令は実行ステージにいないので、プリフェッチされた状態。 実際の実行順序は関係なく、単純にアドレスでシーケンシャルに読み込む。
arm_cortex_tips.txt · 最終更新: by bokupi
