FCMP
]5 14 '13 12 It 10 9 8 7 6 5 4 3 2 1
COPROCESSOR I EFFECTIVE ADDRESS
1 1 1 1 ID 0 J 0 0 MODE REGISTER
0 R/M 0 SPECIFIER REGISTER 0 ! 1 1 0 0
FTST
15 14 13 12 11 ]0 9 8 7 6 5 4 3 2 1
I COPROCESSOR EFFECTIVI ADDRESS
1 I 1 l ID 0 0 0 MODE REGISTER
o,,.,.A.,ON f l I
0 R/M 0 SPECIFIER REGISTER 0 1 1 1 0 I
0
0
FMOVECR
15
14 13 12 11 10 9 8 7 6 5 4 3 2 t 0
, , , , o o ololololo ,
l i l L
0
J 1 [ {
J I DESTINATION ROM
0 1 0 1 1 1 REGISTER OFFSET
ROM Offset Field -- Specifies the offset in the FPCP Constant ROM where the desired
constant is located.
FMOVE from FPn
15 ]4
13 12 11 I(] 9 8 7 6 5 4 3 2 1 0
1 COPROCESSOR [ EFFECTIVE, ADDRESS
1 t 1 1 ,D 0 0 O MODE | REGISTER
DESTINATION SOURCE K-FACTOR
0 1 1 FORMAT REGISTER (IF REQUIRED)
Destination Format Field -- Specifies the data format of the destination operand as fol-
lOWS;
000 -- Long Word Integer
001 -- Single Precision Real
010- Extended Precision Real
011 -- Packed Decimal Real, static k-factor
100 -- Word Integer
101 -- Double Precision Real
110- Byte Integer
111 -- Packed Decimal Real, dynamic k-factor
k-factor Field -- Specifies the format of the packed decimal string to be generated (if the
destination format field indicates packed decimal), or the number of the main proces-
sor data register that contains the format specification. The interpretation of the
k-factor is:
-64 to 0 -- Number of significant digits to the right of the decimal point.
+ 1 to + 17 -- Number of significant digits in the mantissa.
+ 18 to +63 -- Sets the OPERR bit, treated as + 17.
The format of this field for a dynamic k-factor is:
rrrO000
Where rrr is the number of the main processor data register that contains
the k-factor.
MC68881/MC68882 USER'S MANUAL
FREESCALE
4-147