CBNE 命令 (Compare and Branch if not Equal)
指定されたメモリの内容がアキュムレータと等しくない場合、指定された場所へアセンブリの実行位置を変更します。

CBNE オーバーロード
オペコード 構文 アドレッシングモード バイト数 命令サイクル
2E
CBNE dp, near
Direct Page PC Relative
3
5
1
DE
CBNE dp+X, near
Direct Page X-Indexed PC Relative
3
6
1


1. 実際に分岐した場合、2サイクル追加
 
フラグ変化
-------

この命令はステータスフラグを変更しない。

解説
CBNE命令は、第1オペランドに指定されたメモリの値がアキュムレータと等しくない場合に、現在のプログラムカウンタを基準に、第2オペランドに指定された符号付8ビットオフセットの示すアドレスへプログラムの実行位置を変えます。
この命令は比較と分岐テストを一度に行うための命令で、比較演算によるフラグの変更を受けたくない場合やアセンブリのバイト効率を改善する場合に使用します。

参照