2010-04-19 7 views
6

Obecnie studiuję na egzamin, który będę miał na montaż x86.Szybkie, początkowe pytanie rejestru MASM - DX: AX

nie miałem dużo szczęścia googling dla ":", zbyt często znaku interpunkcyjnym:/

IDIV - Signed Integer Division

Zastosowanie: IDIV src

Modyfikuje flagi : (AF, CF, OF, PF, SF, ZF undefined)

Podpisany podział binarny akumulatora według źródła. Jeśli źródłem jest wartość bajtu , AX jest dzielone przez "src", a iloraz jest przechowywany w AL, a pozostała część w AH. Jeśli źródłem jest wartość słowa, DX: AX jest podzielona przez "src", a iloraz jest przechowywany w AL i pozostałość w DX.

Zrobione z "Intel rozkazy i mnemotechniki"

Co DX: AX oznacza?

dziękuję za poświęcony czas :)

Odpowiedz

10

Jest parę rejestrów: DX i AX.

Sam licznik to podwójne słowo. Górne słowo licznika powinno być przechowywane pod numerem DX, niższe w AX.

+0

Rozumiem. Dziękuję Ci! :) –

+0

Nie ma za co! – Vlad

10

DX:AX to 32-bitowa wartość używana jako licznik podziału. Najważniejsze 16 bitów odbywa się w DX, najmniej znaczące w AX. Jest to sposób określania wartości 32-bitowej w 16-bitowym środowisku.