Pergunta

Atualmente, estou estudando para um exame que farei na Assembléia X86.

Não tive muita sorte no Google para ":", muito comum de uma pontuação:/

IDIV - Divisão inteira assinada

Uso: IDIV SRC

Modifica sinalizadores: (af, cf, de, pf, sf, zf indefinidos)

Divisão binária assinada de acumulador por fonte. Se a fonte for um valor de byte, o AX é dividido por "SRC" e o quociente é armazenado em Al e o restante em AH. Se a fonte é um valor de palavra, DX: AX é dividido por "SRC", e o quociente é armazenado em Al e o restante em DX.

Retirado de "Intel Opcodes e Mnemonics"

O que o dx: ax significa?

Muito obrigado pelo seu tempo :)

Foi útil?

Solução

É um par de registros: DX e AX.

O próprio numerador é uma palavra dupla. A palavra superior do numerador deve ser armazenada em DX, o mais baixo em AX.

Outras dicas

DX:AX é o valor de 32 bits a ser usado como numerador da sua divisão. Os 16 bits mais significativos são mantidos em DX, o menos significativo em AX. É uma maneira de especificar um valor de 32 bits em um ambiente de 16 bits.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top