FIDIV Integer divide Exceptions: I D Z O U P
FIDIVR Integer divide reversed C3 C2 C1 C0: ? ? * ?
FIDIV source
FIDIVR source
; FIDIV ; FIDIVR
Logic ST ← ST/source ST ← source/ST
FIDIV divides ST by a (word or short integer) memory operand and
stores the quotient in ST.
FIDIVR divides a (word or short integer) memory operand by ST and
stores the quotient in ST.
Opcode Format
DA /6 FIDIV m32
DE /6 FIDIV m16
DA /7 FIDIVR m32
DE /7 FIDIVR m16
Timing
Variations/
operand 8087 287 387 486 Pentium
fidiv m16 (224-238)+EA 224-238 136-140 85-89 42 NP
fidiv m32 (230-243)+EA 230-243 120-127 84-86 42 NP
fidivr m16 (225-239)+EA 225-239 135-141 85-89 42 NP
fidivr m32 (231-245)+EA 231-245 121-128 84-86 42 NP