8

現在、x86 アセンブリに関する試験の勉強をしています。

句読点があまりにも一般的すぎる「:」をグーグル検索する運はあまりありませんでした:/

IDIV - 符号付き整数除算

使用法: IDIV src

フラグを変更します: (AF,CF,OF,PF,SF,ZF undefined)

ソースによるアキュムレータの符号付きバイナリ除算。source がバイト値の場合、AX を "src" で割り、商を AL に余りを AH に格納します。source がワード値の場合、DX:AXを「src」で割り、商を AL、余りを DX に格納します。

「インテル オペコードとニーモニック」より引用

DX:AX とはどういう意味ですか?

お時間をありがとうございました:)

4

2 に答える 2

12

これはレジスタのペアです:DXAX.

分子自体はダブルワードです。DX分子の上位ワードは に、下位ワードは に格納する必要がありますAX

于 2010-04-19T13:58:33.617 に答える
11

DX:AX除算の分子として使用する 32 ビット値です。最上位 16 ビットは に保持されDX、最下位は に保持されAXます。これは、16 ビット環境で 32 ビット値を指定する方法です。

于 2010-04-19T14:00:36.143 に答える