16.02.2013 Aufrufe

24531904_j

24531904_j

24531904_j

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

AAM ─ ASCII Adjust AX After Multiply<br />

オペコード 命令 説明<br />

D4 0A AAM 乗算後に AX を ASCII 調整する。<br />

説明<br />

2 つのアンパ ッ ク BCD 値間の乗算結果を調整して、 1 対のアンパ ッ ク BCD 値を作成す<br />

る。 AX レジスタは、 この命令の暗黙のソース兼デスティネーション ・オペランドであ<br />

る。 AAM 命令は、 2 つのアンパ ッ ク BCD 値を乗算 (2 進乗算 ) し、 ワ ー ド の結果を AX<br />

レジスタにストアする MUL 命令の次に実行した と き に限 り 有効であ る。 次に、 AAM 命<br />

令が AX レ ジ ス タ の内容を調整して、 2 桁のアンパ ッ ク BCD 結果に ま と める。<br />

操作<br />

tempAL ← AL;<br />

AH ← tempAL / imm8;<br />

AL ← tempAL MOD imm8;<br />

即値 (imm8) は命令の第 2 バイ ト から与えられる。 この値は、 通常のアセンブリでは 0AH<br />

(10 進数では 10) である。 ただし、 この即値を変更して、 異なる結果を得るこ と もできる。<br />

影響を受けるフラグ<br />

SF、 ZF、 PF フ ラ グが結果に従 っ てセ ッ ト される。 OF、 AF、 CF フ ラ グは未定義。<br />

追加の Itanium ベース・システム環境例外<br />

Itanium アーキテクチャ ・<br />

レジスタ ・ フォルト<br />

例外 ( すべての操作モード )<br />

なし。<br />

NaT レ ジ ス タ参照アボ ー ト 。<br />

第 3 巻 : IA-32 基本命令リファレンス 3:383

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!