. |

### DBNZ　d9，r8
Decrement direct byte and branch near relative address if direct バイト is not zero

#### 説明

プログラムカウンタ（PC）を3回インクリメントし、さらに、d8〜d0で指定されるRAM、または特殊機能レジスタ（SFR）をデクリメントします。後に、デクリメントされたRAM、またはSFRが0でない場合、r7〜r0のデータをPCに加算し、その結果をPCに転送します。デクリメントされたRAM、またはSFRが0の場合、次の命令を実行します。

#### 例1

DBNZ命令実行時にBがデクリメントされて、B≠0となるので、ラベルLAに分岐します。

#### 例2

DBNZ命令実行時にACCがデクリメントされて、ACC＝0となるので、次の命令の実行に移ります。

この命令をポートP1，P3に適用した場合、各ポートのポートラッチが選択されます。ポートに加えられた外部信号は選択されません。また、ポートP7に適用しても状態の変化はありません。

[←] | [INDEX] | [→]