次のように書き換えも可能である。(ただしフラグは考慮しない)LOOP :ループ (繰り返し)
LOOP SRC 動作:(E)CX=(E)CX-1(ただしフラグは不変)、(E)CX≠0ならSRCにショートジャンプ 影響を受けるフラグ:なし SRC1:即値
dec cx(ecx) loop SRC
これは上で述べたように、以下のように書き換えることができる。
START: mov cx,20 mov dl,'A' PL1: mov ah,2 int 21h loop PL1 mov ax,4c00h int 21h
以下、「LOOP」命令での注意を挙げる。
START: mov cx,20 mov dl,'A' PL1: mov ah,2 int 21h dec cx jnz PL1 mov ax,4c00h int 21h