2010-04-19 8 views
6

Actualmente estoy estudiando para un examen que tendré en el ensamblaje x86.Pregunta de registro MASM rápida, para principiantes - DX: AX

no tenía mucha suerte buscando en Google ":" también común de una marca de puntuacion:/

idiv -

Uso Firmado división entera: IDIV src banderas

Modifica : (AF, CF, OF, PF, SF, ZF no definido)

División binaria firmada del acumulador por fuente. Si la fuente es un valor de bytes, AX se divide por "src" y el cociente se almacena en AL y el resto en AH. Si la fuente es un valor de palabra, DX: AX es dividido por "src", y el cociente se almacena en AL y el resto en DX.

Tomado de "Opcodes Intel y mnemónicos"

¿Qué DX: AX significa?

Muchas gracias por su tiempo :)

Respuesta

10

Es un par de registros: DX y AX.

El numerador en sí es una palabra doble. La palabra superior del numerador debe almacenarse en DX, la más baja en AX.

+0

Ya veo. ¡Gracias! :) –

+0

¡De nada! – Vlad

10

DX:AX es el valor de 32 bits para usar como el numerador de su división. Los 16 bits más significativos se guardan en DX, el menos significativo en AX. Es una forma de especificar un valor de 32 bits en un entorno de 16 bits.