SPACE  START             ;空白を除く [a02.cas]
       LAD    GR1,S      ;Sの先頭アドレス
       LAD    GR2,0      ;Rの指標レジスタ
       LAD    GR0,R      ;Rの先頭アドレス
LOOP   LD     GR3,0,GR1  ;Sの1文字を取り出す [  a  ]
       CPA    GR3,=' '   ;空白か?
       JZE    NEXT
       ST     GR3,R,GR2  ;GR3の値をRに格納
       LAD    GR2,1,GR2  ;Rの指標を1加算
NEXT   LAD    GR1,1,GR1  ;Sの指標を1加算
       CPL    GR1,GR0    ;終了判定 [  b  ]
       JNZ    LOOP
       ST     GR2,LEN    ;出力文字長を格納
       OUT    R,LEN      ;Rの出力
       RET
S      DC     'How  are  you '
R      DS     20
LEN    DS     1
       END