sch1r


LSB側からのビット(1)検索を行います。(Search One from Right)

[指定形式]

-

sch1r reg1, reg2

[機能]

第1オペランドに指定したレジスタのワード・データを右側(LSB側)から検索し,最初にビット(1)が見つかった位置を第2オペランドに指定したレジスタに16進数で格納します(たとえば,第1オペランドに指定したレジスタのビット0が1の場合は,第2オペランドに指定したレジスタに01Hを格納します)。

ビット(1)が見つからなかった場合は,第2オペランドに指定したレジスタに0を書き込み,同時にZフラグをセット(1)します。最後にビット(1)が見つかった場合は,CYフラグをセット(1)します。

[詳細説明]

アセンブラでは,機械語命令のsch1r命令が1つ生成されます。

[フラグ]

CY

最後にビット(1)が見つかった場合1,そうでない場合0

OV

0

S

0

Z

ビット(1)が見つからなかった場合1,そうでない場合0

SAT