MAIN START ;<MULT.CAS>
LAD GR1,5 ; GR1=5
LAD GR2,3 ; GR2=3
CALL MULT ;サブルーチンコール
ST GR1,W ;結果をWに格納
LAD GR1,60 ; GR1=60
LAD GR2,7 ; GR2=7
CALL MULT ;サブルーチンコール
SUBA GR1,W ; GR1=GR1-W
ST GR1,W ;結果をWに格納
RET ;終了
W DS 1
END
MULT START ;サブルーチン
LD GR3,GR1 ; GR3=GR1
LAD GR1,0 ; GR1=0
M1 ADDA GR1,GR3 ; GR1=GR1+GR3
SUBA GR2,=1 ;デクリメント
JNZ M1 ; 0でなかったらM1へ
RET ;戻る
END