sch1l


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

[指定形式]

-

sch1l reg1, reg2

[機能]

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

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

[詳細説明]

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

[フラグ]

CY

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

OV

0

S

0

Z

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

SAT