課題1:例4のヒント

プログラム(マイクロプログラム)

                    
1    .TITLE EX4
2*EX4: 100 ; CMAR 0x100番地から開始
3 SET BY R1 - 1234 ; (R1-1234)を計算。結果は保存しない
4* ;
5 IF NEG = 1 THEN NEG1 ; if( R1 < 1234 ) goto NEG1
6* ;
7 PC := PC + 1 ; PC ← PC + 1
8 SET HLT ; 停止
9*NEG1: 105 ; 0x105番地に移動
10* ;
11 PC := PC + 15 ; PC ← PC + 15
12 SET HLT ; 停止
13 .END ;

ヒント

実行開始前に初期化が必要なものは?

※ 条件分岐する場合/しない場合の2通りを設定すること。

実行中に表示させたいものは?

※ MMを実行中に表示させることはできません。

実行後に表示させたいものは?