Division
-
Folgendes Programm:
mov dx,50h mov ax,5h mov bx,100h div bx div bx
Kann mir einer sagen, was ab der ersten Division passiert? Mir ist nicht ganz klar, wie die Division bei Ein-Adresse-Befehlen in Assembler funktioniert. Eine detaillierte Erklärung wäre nett.
-
Man google und erkenne: http://x86.renejeschke.de/html/file_module_x86_id_72.html
Deine divs teilen dx:ax (dx bildet die oberen 16 bit und ax die unteren, macht zusammen 32 bit) durch bx. Der Quotient geht nach ax, der Rest nach dx.