
removido
(usa Nenhuma)
Enviado em 23/03/2013 - 14:59h
Divisão até onde sei é colocar o dividendo no registrador ax (ou eax, ou rax ...) e colocar o divisor em um outro registrador exceto dx (ou edx, ou rdx ...)
Por exemplo, 29 / 7 = 4 e sobra 1.
* mover 29 para ax;
* mover 7 para bx ou cx;
No caso, com o valor 7 em cx, ficaria algo como:
div cx
sem mais nada.
O resultado, que é 4, ficará em ax e o resto 1 ficará em dx. Aliás, é por isso que não é bom usar dx.
Em caso de se usar valores maiores, é feita uma combinação de deslocamento dx:ax, como se o número ficasse com o dobro da capacidade de bits na escrita.
Muita coisa eu creio que você deva saber, inclusive se você tem as outras três operações feitas, deve ficar fácil adaptar este exemplo.
Espero que eu tenha compreendido sua dúvida.
********
Editado: corrigi um lugar onde escrevi 4 e era 7.