Intel 80286 Fstp ST2, Fstp BX.ADJUSTEDRPM, Fstp Totaldosage, Fstp Regsave SI, Fstsw Savestatus

Models: 80287 80286

1 515
Download 515 pages 45.04 Kb
Page 427
Image 427

PROGRAMMING NUMERIC APPLICATIONS

FSTP

Operands

ST(i) short-real long-real temp-real

FSTSW/

FNSTSW

Operands

2-bytes

FSTSW AX/

FNSTSWAX

Operands

AX

FSUB

Operands

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

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

FSTP destination

 

Exceptions: 1,0, U, P

Store real and pop

 

 

 

 

Execution Clocks

Operand Word

Code

 

 

 

Coding Example

Typical

Range

Transfers

Bytes

 

 

 

 

20

17-24

0

2

FSTP ST(2)

89

86-92

2

2-4

FSTP [BX].ADJUSTED_RPM

102

98-106

4

2-4

FSTP TOTAL_DOSAGE

55

52-58

5

2-4

FSTP REG_SAVE [SI]

FSTSW destination

 

Exceptions: None

Store status word

 

 

 

 

Execution Clocks

Operand Word

Code

 

 

 

Coding Example

Typical

Range

Transfers

Bytes

 

 

 

 

15

12-18

1

2-4

FSTSW SAVE_STATUS

FSTSW AX

 

 

Exceptions: None

Store status word to AX

 

 

Execution Clocks

Operand Word

Code

 

 

 

Coding Example

Typical

Range

Transfers

Bytes

 

 

 

 

 

10-16

1

2

FSTSW AX

FSUB //source/destination,source

Exceptions: I, D, 0, U, P

Subtract real

 

 

 

 

 

 

Execution Clocks

Operand Word

Code

 

 

 

Coding Example

Typical

Range

Transfers

Bytes

 

 

 

 

85

70-100

0

2

FSUB ST,ST(2)

105

90-120

2

2-4

FSUB BASE_VALUE

110

95-125

4

2-4

FSUB COORDINATE.X

FSUBP

FSUBP destination, source

Exceptions: I, D, 0, U, P

 

Subtract real and pop

 

 

 

 

 

 

Execution Clocks

Operand Word

Code

 

Operands

 

 

Coding Example

Typical

Range

Transfers

Bytes

 

 

 

 

 

 

ST(i),ST

90

75-105

0

2

FSUBP ST(2),ST

 

 

 

2-35

 

 

Page 427
Image 427
Intel 80286 Fstp ST2, Fstp BX.ADJUSTEDRPM, Fstp Totaldosage, Fstp Regsave SI, Fstsw Savestatus, Fstsw AX, Fsub ST,ST2