6. 例題プログラム

1〜5 で学んだことをもとに,プログラムの動作について考えてみましょう.以下のプログラムは,それぞれどのような計算を実行するものでしょうか? なお,命令の入っていない番地にある数字もプログラムの一部として考えるため,一度プログラムを実行して数字が変化した場合再度プログラムを書き込み直す必要があります.

プログラム1

LOAD 10
ADD 11
STORE 10
LOAD 12
SUB 13
STORE 12
JZ 8
J 0
LOAD 10
STOP 0
0
7
8
1

プログラム2

LOAD 11
SUB 12
STORE 11
JM 8
LOAD 10
ADD 13
STORE 10
J 0
LOAD 10
STOP 0
0
56
8
1

プログラム3

LOAD 10
MUL 11
STORE 10
LOAD 12
SUB 13
STORE 12
JZ 8
J 0
LOAD 10
STOP 0
1
2
10
1

プログラム4

LOAD 10
MUL 11
STORE 10
LOAD 11
SUB 12
STORE 11
JZ 8
J 0
LOAD 10
STOP 0
1
6
1