最初に少し背景。z80 CPUには、ループと同様の方法で使用できるDJNZと呼ばれる命令があります。for
基本的に、DJNZはBレジスタをデクリメントし、ゼロでない場合はラベルにジャンプします。例えば:
ld b,96 ; erase all of the line
disp_version_erase_loop:
call _vputblank ; erase pixels at cursor (uses b reg)
djnz disp_version_erase_loop ; loop
もちろん、通常の比較命令とジャンプ命令を使用して同じことを行うことができますが、多くの場合、単一の命令を使用すると便利です。
それが邪魔にならないように、私の質問は、他のCPUアーキテクチャに同様の制御命令が含まれているのかということです。