64-Bit Integer Division



  • Hallo,

    wie kann man eine 64-Bit-Integer Division realisieren, bei der das Ergebnis grösser als 32-Bit ist ?

    Beispiel:

    MOV EDX,100
    MOV EAX,100
    MOV ECX,10
    DIV ECX

    Dies würde einen Überlauf erzeugen, da EDX grösser als ECX ist. 😞

    Mir geht es darum, trotzdem ein Ergebnis zu erhalten, das dann auf zwei
    Register aufgeteilt ist.
    Gibt es so einen Algorithmus bzw. einen anderen Befehl als "DIV", mit dem man dies bewerkstelligen kann ? 🙄

    THX
    Manitu 🙂


Anmelden zum Antworten