BBS 命令 (Branch if Memory Bit is Set)
指定されたメモリの指定されたビットがセットされている場合、指定された場所へアセンブリの実行位置を変更します。

BBS オーバーロード
オペコード 構文 アドレッシングモード バイト数 命令サイクル
13
BBS dp.0, near
Direct Page Bit Relative
3
5
1
33
BBS dp.1, near
Direct Page Bit Relative
3
5
1
53
BBS dp.2, near
Direct Page Bit Relative
3
5
1
73
BBS dp.3, near
Direct Page Bit Relative
3
5
1
93
BBS dp.4, near
Direct Page Bit Relative
3
5
1
B3
BBS dp.5, near
Direct Page Bit Relative
3
5
1
D3
BBS dp.6, near
Direct Page Bit Relative
3
5
1
F3
BBS dp.7, near
Direct Page Bit Relative
3
5
1


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

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

解説
BBC命令は、指定されたメモリの指定されたビットがセットされている場合に、現在のプログラムカウンタを基準に、オペランドに指定された符号付8ビットオフセットの示すアドレスへプログラムの実行位置を変えます。
この命令を使用することで、フラグセットによる条件分岐がスムーズに行えます。

参照