FMOVEM Move Multiple Control Registers FMOVEM
Memory-to-Register
Addressing Mode Mode
Dn*
000
An** 001
(An} 010
(An) + 011
- (An) 100
(d16,An) 101
(d8,An,Xn) 110
(bd,An,Xn) 110
([bd,An,XnJ,od) 110
([bd,An],Xn,od) 110
*Only if a single FPcr
is selected.
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
**Only if the FPIAR
is the single register selected.
Addressing Mode Mode Register
(xxx).W 111
000
(xxx).L 111 001
#<data> 111 100
(d16,PC} 111 010
(ds,PC,Xn) 111 011
Ibd,PC,Xn) 111 011
([bd,PC,Xn],od) 111 011
([bd,PC],Xn,od) 111 011
Register-to-Memory
Addressing Mode
Dn ~
An**
(An)
(An)+
-(An)
(d16,An)
I'dB,An,Xn)
Ibd,An,Xn)
([bd,An,Xn],od)
([bd,AnJ,Xn,od)
Mode Register
00O
reg. number:Dn
001 reg. number:An
010 reg. number:An
011 reg, number:An
100 reg, number:An
; 101 reg, number:An
it0 reg,
number:An
I 110 reg. number:An
110 reg, number:An
110 reg. number:An
*Only if a single FPcr is
selected.
**Only if the FPIAR
is the single register selected.
Addressing Mode Mode Register
(xxx).W 111
000
(xxx).L 111 001
#<data> -- --
(d16,PC) -- _
(ds,PC,Xn) -- --
(bd,PC,Xn) -- --
([bd,PC,Xn],od) -- --
([bd,PCI,Xn,od) -- --
dr Field -- Specifies the direction of the transfer.
0 -- Move the listed registers from memory to the FPCP.
1 -- Move the listed registers from the FPCP to memory.
Register List Field: -- Contains the register select mask; if a register is to be moved,
the corresponding bit in the list is set, otherwise it is clear.
Bit Number -- 12 11 10
Register -- FPCR FPSR FPIAR
MC68881/MC68882 USER'S MANUAL FREESCALE
4-79