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

Figure 3-3. ColdFire Programming Model

31 0
D0 Data registers
D1
D2
D3
D4
D5
D6
D7
31 0
A0 Address registers
A1
A2
A3
A4
A5
A6
A7 User stack pointer
PC Program counter
CCR Condition code register
63 0
FP0 Floating-point data registers
FP1
FP2
FP3
FP4
FP5
FP6
FP7
FPCR Floating-point control register
FPSR Floating-point status register
FPIAR Floating-point instruction address register
31 0
MACSR MAC status register
ACC0 MAC accumulator 0
ACC1 MAC accumulator 1 (EMAC only)
ACC2 MAC accumulator 2 (EMAC only)
ACC3 MAC accumulator 3 (EMAC only)
ACCext01 ACC0 and ACC1 extensions
ACCext23 ACC2 and ACC3 extensions
MASK MAC mask register
15 0
31 19 (CCR) SR Status register
OTHER_A7 Supervisor A7 stack pointer
Must be zeros VBR Vector base register
CACR Cache control register
ASID Address space ID register
ACR0 Access control register 0 (data)
ACR1 Access control register 1 (data)
ACR2 Access control register 2 (instruction)
ACR3 Access control register 3 (instruction)
MMUBAR MMU base address register
ROMBAR0 ROM base address register 0
ROMBAR1 ROM base address register 1
RAMBAR0 RAM base address register0
RAMBAR1 RAM base address register 1
MBAR Module base address register
User Registers
Supervisor Registers