1 ;;; GR1に格納された値を、10進数の整数値(0〜65535)として表示
4 LAD GR2,10 ; GR2に10進数の「10」を格納。
8 JZE ZERO ; GR1が0の場合、ZEROにジャンプ
9 STI CPL GR1,GR2 ; ループ先頭。(GR1 < GR2)の場合は、ループ脱出
11 CALL DIVL ; GR1とGR2の、商をGR0、剰余をGR3に格納
12 LD GR1,GR3 ; GR1にGR3をコピー
13 LD GR1,NCHAR,GR1 ; GR1を文字に変換
14 ST GR1,STR,GR4 ; (STR + GR4) <- GR1
15 LAD GR4,1,GR4 ; GR4 <- GR4 + 1
16 LD GR1,GR0 ; GR0をGR1にコピー
18 STLST LD GR1,NCHAR,GR1 ; GR1を文字に変換
19 ST GR1,STR,GR4 ; (STR + GR4) <- GR1
20 LAD GR4,1,GR4 ; GR4 <- GR4 + 1
22 ZERO LD GR1,NCHAR ; 「0」をSTR領域に格納
23 ST GR1,STR,GR4 ; ↓ (STR + GR4) <- GR1
24 LAD GR4,1,GR4 ; ↓ GR4 <- GR4 + 1
25 PRT ST GR4,LEN ; LEN <- GR4
26 LD GR2,LEN ; GR2にLENの値を格納
27 LAD GR1,STR ; GR1に文字列のアドレスを格納
28 CALL REV ; 文字列を逆順に並べ替え
34 NCHAR DC '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'