MCF548x Reference Manual, Rev. 3
3-14 Freescale Semiconductor

Table 3-4. ColdFire CPU Registers

Name CPU Space (Rc) Written with MOVEC Register Name
Memory Management Control Registers
CACR 0x002 Yes Cache control register
ASID 0x003 Yes Address space identifier
ACR0–ACR3 0x004–0x007 Yes Access control registers 0–3
MMUBAR 0x008 Yes MMU base address register
Processor General-Purpose Registers
D0–D7 0x(0,1)80–0x(0,1
)87
No Data registers 0–7 (0 = load, 1 = store)
A0–A7 0x(0,1)88–0x(0,1
)8F
No Address registers 0–7 (0 = load, 1 = store) A7 is user
stack pointer
Processor Miscellaneous Registers
OTHER_A7 0x800 No Other stack pointer
VBR 0x801 Yes Vector base register
MACSR 0x804 No MAC status register
MASK 0x805 No MAC address mask register
ACC0–ACC3 0x806–0x80B No MAC accumulators 0–3
ACCext01 0x807 No MAC accumulator 0, 1 extension bytes
ACCext23 0x808 No MAC accumulator 2, 3 extension bytes
SR 0x80E No Status register
PC 0x80F Yes Program counter
Processor Floating-Point Registers
FPU0 0x810 No 32 msbs of floating-point data register 0
FPL0 0x811 No 32 lsbs of floating-point data register 0
FPU1 0x812 No 32 msbs of floating-point data register 1
FPL1 0x813 No 32 lsbs of floating-point data register 1
FPU2 0x814 No 32 msbs of floating-point data register 2
FPL2 0x815 No 32 lsbs of floating-point data register 2
FPU3 0x816 No 32 msbs of floating-point data register 3
FPL3 0x817 No 32 lsbs of floating-point data register 3
FPU4 0x818 No 32 msbs of floating-point data register 4
FPL4 0x819 No 32 lsbs of floating-point data register 4
FPU5 0x81A No 32 msbs of floating-point data register 5
FPL5 0x81B No 32 lsbs of floating-point data register 5
FPU6 0x81C No 32 msbs of floating-point data register 6