X86-assembly/Instructions/div
Jump to navigation
Jump to search
You are here: | div
|
Description
- The div instruction is used to perform a division.
- Always divides the 64 bits value accross EDX:EAX by a value.
- The result of the division is stored in EAX and the remainder in EDX.
Syntax
div value
Example
The operation 0x8003 / 0x100 can be written as follows:
Assembly | python |
---|---|
mov edx, 0 ; clear dividend
mov eax, 0x8003 ; dividend
mov ecx, 0x100 ; divisor
div ecx ; EAX = 0x80, EDX = 0x3
|
>>> hex(0x8003 / 0x100) '0x80' >>> hex(0x8003 % 0x100) '0x3' |