Dividieren
-
Hallo zusammen,
ich habe eben den Befehl zum Dividieren kennen gelernt. Er heißt IDIV. Dabei wird auf das Vorzeichen geachtet. Doch ich frage mich, durch welche Zahl geteilt wird. Die Syntax lautet nämlich
IDIV Divisor
Angenommen ich schreibe jetzt folgendes:
IDIV EAX ;Ist die Syntax richtig?
Dann wird die Zahl, die im Register EAX ist, geteilt. Aber durch was?
Vielen Dank
lg, freakC++
-
Für sowas liest man auch die Beschreibungen: Assembler-Referenz
In der Funktion wird nur der Divisor explizit als Operand aufgeführt, der Dividend ist immer AX bzw. DX:AX Je nach Bitbreite des Divisors wird eine Byte- oder eine Wort-Division durchgeführt. Dabei wird jeweils der ganzzahlige Quotient und der Rest separat abgelegt.
-
-
Da habt ihr recht. Trotzdem danke für die Antwort.