sch0r


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

[指定形式]

-

sch0r reg1, reg2

[機能]

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

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

[詳細説明]

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

[フラグ]

CY

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

OV

0

S

0

Z

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

SAT