計算機アーキテクチャ課題

とりあえずCASLIIで動いた。

PROGRAM START PROGRAM
LAD GR0, 0
LD GR1, DATA1
LD GR2, DATA2
CALL MULTIPLE
ST GR0, W
LAD GR0, 0
LD GR1, DATA3
LD GR2, DATA4
CALL MULTIPLE
ST GR0, TMP
LD GR0, W
SUBA GR0, TMP
ST GR0, W
RET
MULTIPLE ST GR1, TMP
LOOP ADDA GR0, TMP
SUBA GR2, DEC
JNZ LOOP
RET
DATA1 DC 60
DATA2 DC 7
DATA3 DC 5
DATA4 DC 3
DEC DC 1
TMP DS 1
W DS 1
END