FMOVE .ove
System Control Register
FMOVE
Addressing Mode
Dn
An*
(An)
(An) +
- (An)
(d16,An)
(d8,An,Xn)
(bd,An,Xn)
([bd,An,Xn],od)
(Ibd,An],Xn,od)
Mode
000
001
010
011
100
101
110
110
110
110
*Only if the destination register
Register-to-Memory
Register
reg.
number:Dn
reg.
number:An
reg.
number:An
reg.
number:An
reg.
number:An
reg.
number:An
reg.
number:An
reg.
number:An
reg.
number:An
reg.
number:An
is the
FPIAR.
Addressing Mode
• (xx×).W
(xxx).L
#<data>
(d16,PC).
(ds,PC,Xn)
(bd,PC,Xn)
([bd,PC,Xn],odl
([bd,PCI,Xn,od)
Mode
111
111
Register
000
001
dr Field -- Specifies the direction of the data transfer.
0 -- Move an external operand to the specified system control register.
1 -- Move the specified system control register to an external location,
Register Select Field -- Specifies the system control register to be moved:
100 FPCR Floating-point Control Register
010 FPSR Floating-point Status Register
001 FPIAR Floating-point Instruction Address Register
MC68881/MC68882 USER'S MANUAL FREESCALE
4-71