TRIAN2 START ;三角形の出力 [a11.cas]
READ IN N,LEN ;長さを読み込む
LD GR1,N
AND GR1,=#000F ;数字に変換
JZE OWARI ;ゼロならば終了
ST GR1,N
LD GR0,=' ' ;空白をGR0に入れる
LAD GR1,-1,GR1 ;1減算
LB1 SUBA GR1,=1 ;1減算 [ a ]
JMI NEXT
ST GR0,WK,GR1 ;空白を格納
JUMP LB1
NEXT LD GR0,='*' ;'*'をGR0に入れる [ b ]
LD GR1,N
LB2 SUBA GR1,=1 ;1減算
JMI READ
ST GR0,WK,GR1 ;'*'を格納 [ c ]
OUT WK,N ;出力
JUMP LB2
OWARI RET
LEN DS 1
WK DS 10
N DS 256
END