MULT0 START LAD GR0,0 ; 0 → GR0 (結果の格納用レジスタを初期化) LD GR1,N ; n → GR1 (ループの回数を数えるカウンタ) LAD GR2,1 ; カウンタの減算用の1 LOOP ADDL GR0,DAT ; 「処理=GR0にmを足し込む」 SUBL GR1,GR2 ; ループカウンタの減算 −1→GR1 JNZ LOOP ; カウンタが 0 でなければ LOOPに戻り繰り返し ST GR0,RSLT ; → RSLT RET DAT DC 100 ; 被乗数 m N DC 3 ; 乗数 n (ループ回数) RSLT DS 1 END