BITCNT START PUSH 0,GR4 LAD GR3,0 ; GR3の初期化 LOOP1 CPA GR2,=0 ;終了か? JZE LAST ;終了ならLASTへ LD GR4,0,GR1 LOOP2 JZE LBL2 ; 0なら1語分の処理終了 SRL GR4,1 [ ( a ) ] JUMP LOOP2 LBL1 LAD GR3,1,GR3 ;ビットカウンタに1加算 JUMP LOOP2 LBL2 LAD GR1,1,GR1 ;次の語の処理のための準備 [ ( b ) ] ; 〃 JUMP LOOP1 LAST POP GR4 ;レジスタの復元 RET END