PC-G850VS / マシン語 4 / 繰り返し処理

例 1. 無条件ループ

100LOOP:
...
...
200 JP LOOP


例 2. カウンターが 100 になるまで繰り返す

100 LD A,0
110LOOP:
...
...
200 INC A
210 CP 100
220 JP NZ,LOOP
230 RET


例 3. カウンターが 0 になるまで繰り返す

100 LD A,100
110LOOP:
...
...
200 DEC A
210 JP NZ,LOOP
220 RET


例 4. 256 回以上ループしたい場合は 8 ビットレジスタを 2 本使う。
0 に達したかどうかを調べるときは 8 ビットずつに分けて両者の or をとる。

100 LD BC,1000
110LOOP:
...
...
200 DEC BC
210 LD A,B
220 OR C
230 JP NZ,LOOP
240 RET


参考: ポケコンジャーナル 1994 年 2 月号、pp.70-71