PROGRAMMING NUMERIC APPLICATIONS

FDECSTP

Operands

(no operands)

FDIV

Operands

//ST(i),ST

short·real long-real

FDIVP

Operands

ST(i),ST

FDIVR

Operands

//ST,ST(i)/ST(i),ST short-real long-real

FDiVnF

Operands

ST(i),ST

Table 2-14. Instruction Set Reference Data (Cont'd.)

FDECSTP (no operands)

Exceptions: None

Decrement stack pointer

 

 

Execution Clocks

Operand Word

Code

 

 

 

Coding Example

Typical

Range

Transfers

Bytes

 

 

 

 

9

6-12

0

2

FDECSTP

FDIV //source/destination,source

Exceptions: I, D, Z, 0, U, P

Divide real

 

 

 

 

 

 

Execution Clocks

Operand Word

Code

 

 

 

Coding Example

Typical

Range

Transfers

Bytes

 

 

 

 

198

193-203

0

2

FDIV

220

215-225

2

2-4

FDIV DISTANCE

225

220-230

4

2-4

FDIV ARC [DI]

FDIVP destination, source

Exceptions: I, D, Z, 0, U, P

Divide real and pop

 

 

 

 

Execution Clocks

Operand Word

Code

 

 

 

Coding Example

Typical

Range

Transfers

Bytes

 

 

 

 

202

197-207

0

2

FDIVP ST(4),ST

FDIVR //source/destination, source

Exceptions: I, D, Z, 0, U, P

Divide real reversed

 

 

 

 

Execution Clocks

Operand Word

Code

 

 

 

Coding Example

Typical

Range

Transfers

Bytes

 

 

 

 

199

194-204

0

2

FDIVR ST(2),ST

221

216-226

2

2·4

FDIVR [8X].PULSE_RATE

226

221-231

4

2-4

FDIVR RECORDER.FREQUENCY

i=iirv"nr uestiiiCitiCiii, SvuiGo

Exceptions: I, D, Z, 0, U, P

Divide real reversed and pop

 

 

Execution Clocks

Operand Word

Code

 

 

 

Coding Example

Typical

Range

Transfers

Bytes

 

 

 

 

203

198-208

0

2

FDIVRP ST(1 ),ST

2-26

Page 418
Image 418
Intel 80287, 80286 manual Programming Numeric Applications Fdecstp, Fdivp, Fdivr, =iirvnr uestiiiCitiCiii, SvuiGo