EasyManua.ls Logo

Freescale Semiconductor MC68881 - Page 124

Default Icon
409 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
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

Table of Contents