Freescale Semiconductor MCF5480 User Manual
Page 112

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 Regi
st
ers
Su
per
vi
sor R
egisters