MC68000が外部割り込み中にステータスレジスタ/ CCRを保持するかどうかについての情報は見つかりませんでした。 CPUが条件分岐の直前に割り込みを行い、割り込みがCCRを変更した場合、それが問題になると思います。今、私の割り込みのコードは次のようになります。68kアセンブリ:CPUはステータスレジスタを割り込みに格納しますか?
ORG $110000 ; Location of IPL6 vector
IPL6 MOVE.W SR, -(SP) ; Is this line necessary?
MOVE.L D0, -(SP)
; Perform interrupt tasks here
MOVE.L (SP)+, D0
MOVE.W (SP)+, SR ; Is this line necessary?
RTE ; Return
/プッシュ示された行は、スタックからSRをポップ場合、私は思ったんだけど必要な、またはCPUが自動的に割込み時のSRを保存し、復元した場合されています。
十分に、私は少しタイトルを微調整しました。 – cjgriscom