Veloce, Principiante Registrati MASM domanda - DX: AX
-
28-09-2019 - |
Domanda
Attualmente sto studiando per un esame dovrò su x86 di montaggio.
non ho avuto molta fortuna googling per ":", troppo comune di un segno di punteggiatura: /
IDIV - Intero con segno Divisione
Utilizzo: IDIV src
Modifica i flag: (AF, CF, DI, PF, SF, ZF undefined)
Firmato divisione binaria di accumulatori per fonte. Se la sorgente è un valore di byte, AX viene diviso per "src" e il quoziente viene memorizzato in AL e il resto in AH. Se l'origine è un valore di parola, DX: AX è diviso per "src", e il quoziente viene memorizzato in AL e la resto in DX.
Tratto da "Intel Opcodes e mnemonici"
Che cosa significa DX: AX media
Grazie mille per il vostro tempo:)
Soluzione
Si tratta di una coppia di registri:. DX
e AX
Il numeratore è di per sé una doppia parola. La parola superiore del numeratore deve essere conservato a DX
, quella più bassa in AX
.
Altri suggerimenti
DX:AX
è il valore a 32 bit da utilizzare come il numeratore della vostra divisione. I più significativi 16 bit sono tenuti in DX
, meno significativo in AX
. E 'un modo di specificare un valore a 32 bit in un ambiente altrimenti a 16 bit.