4
FMOVE
Move Floating-Point Data Register
FMOVE
R/M Field -- Specifies the source operand address mode.
0 -- The operation is register to register.
1 -- The operation is <ea> to register.
Source Specifier Field -- Specifies the source register or data format.
If R/M = O, specifies the source floating-point data register, FPm.
If R/M = 1, specifies the source data format:
000 L Long Word Integer
001 S Single Precision Real
010 X Extended Precision Real
011 P Packed Decimal Real
100 W Word Integer
101 D Double Precision Real
110 B Byte Integer
Destination Register Field -- Specifies the destination floating-point data register, FPn.
Register-to-Memory Operation:
Rounds the source operand to the size of the specified destination format and stores
it at the destination effective address. If the format of the destination is packed decimal,
a third operand is required to specify the format of the resultant string. This operand,
called the k-factor, is a 7-bit signed integer (twos complement) and may be specified
as an immediate value or in a main processor data register. If a data register contains
the k-factor, Only the least significant seven bits are used, and the rest of the register
is ignored.
Status Register:
Condition Codes: Not affected
Quotient Byte: Not affected
Exception Byte: BSUN
<fmt> is B, W, or L SNAN
OPERR
OVFL
UNFL
DZ
INEX2
INEX1
Cleared
Refer to 4.5.4 NANs.
Set if the source operand is infinity, or if the
destination size is exceeded after conversion
and rounding; cleared otherwise
Cleared
Cleared
Cleared
Refer to 6.1.7 Inexact Result.
Cleared
FREESCALE
4-66
MC68881/MC68882 USER'S MANUAL