divq


(符号付き)ワード・データの除算(可変ステップ)を行います。(Divide Word Quickly)

[指定形式]

-

divq reg1, reg2, reg3

[機能]

汎用レジスタreg2のワード・データを汎用レジスタreg1のワード・データで除算し,その商を汎用レジスタreg2に,余りを汎用レジスタreg3に格納します。汎用レジスタreg1は影響を受けません。

reg1,reg2の値から除算に必要となる最小なステップ数を判断して,演算を実行します。

ゼロで割ったときは,オーバフローを生じ,OVフラグ以外の演算結果は不定となります。

[詳細説明]

-

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

[フラグ]

CY

OV

オーバーフローが起こった場合1,そうでない場合0

S

演算結果の商が負になった場合1,そうでない場合0

Z

演算結果の商が0になった場合1,そうでない場合0

SAT