数週間後に予定されている 68000 アセンブリ試験に備えるために、教科書から追加の宿題をしています。現在、スーパーバイザー モードで既に実行されているときにユーザー モードを開始する方法を尋ねる 4 つの質問があります。EOR、ANDI、およびMOVEの命令でこれができることはわかっていますが、次の例がユーザーモードを開始するのに有効かどうか疑問に思っていました。
EOR D0,SR ;SR is status register (is this the right way to address the SR?)
ANDI #1,SR ;Starting user via ANDI
MOVEI, #1,SR ;Starting user via MOVEI
上記の 3 つの指示は、既にスーパーバイザー モードでユーザー モードを開始するのに有効ですか?
最後の質問は、トレース モードに関するものです。私はこれで完全に迷っており、少しのガイダンスが必要です. 質問は次のとおりです。
アドレス $4000 のユーザー プログラムを、割り込みマスク レベル 5 のトレース モードで開始する方法を示します。
何かヒントを得ることができれば、とても感謝しています。ありがとうございました!