0

この質問について:

次のプログラムのフェッチ - デコード - 実行サイクルをトレースします。

1 .org 100

2              Load One

3              JnS IncRoutine

4              Halt

5 IncRoutine , HEX 0

6              Add One

7              JumpI IncRoutine

8 One ,        DEC 1

load One 命令の場合:

  Step           RTL              PC  IR   MAR  MBR  AC  M[103]
Load One   (initial values)       100  -    -    -   -    -
Fetch       MAR←PC                100  -   100   -   -    -
            IR←M[MAR]             100 1106 100   -   -    -
            PC←PC+1               101 1106 100   -   -    -
Decode      MAR←IR[11-0]          101 1106 106   -   -    -
            (Decode IR[15-12])
Get operand MBR←M[MAR]            101 1106 106 0001  -
Execute     AC←MBR                101 1106 106 0001 0001  -

上記のように、命令レジスタの 1106 がどこから来たのかわかりません。誰かがそれを説明できれば素晴らしいだろう

4

1 に答える 1