MicroBlaze Processor Reference Guide
27
UG081 (v14.7)
Registers
Table 2-9:
Machine Status Register (MSR)
Bits
Name
Description
Reset Value
0
CC
Arithmetic Carry Copy
Copy of the Arithmetic Carry (bit 29). CC is always the
same as bit C.
0
1:16
Reserved
17
VMS
Virtual Protected Mode Save
Only available when configured with an MMU
(if
C_USE_MMU
> 1 and
C_AREA_OPTIMIZED
= 0)
Read/Write
0
18
VM
Virtual Protected Mode
0 = MMU address translation and access protection
disabled, with
C_USE_MMU
= 3 (Virtual). Access protection
disabled with
C_USE_MMU
= 2 (Protection)
1 = MMU address translation and access protection enabled,
with
C_USE_MMU
= 3 (Virtual). Access protection enabled,
with
C_USE_MMU
= 2 (Protection).
Only available when configured with an MMU
(if
C_USE_MMU
> 1 and
C_AREA_OPTIMIZED
= 0)
Read/Write
0
19
UMS
User Mode Save
Only available when configured with an MMU
(if
C_USE_MMU
> 0 and
C_AREA_OPTIMIZED
= 0)
Read/Write
0
20
UM
User Mode
0 = Privileged Mode, all instructions are allowed
1 = User Mode, certain instructions are not allowed
Only available when configured with an MMU
(if
C_USE_MMU
> 0 and
C_AREA_OPTIMIZED
= 0)
Read/Write
0
21
PVR
Processor Version Register exists
0 = No Processor Version Register
1 = Processor Version Register exists
Read only
Based on
parameter
C_PVR
22
EIP
Exception In Progress
0 = No hardware exception in progress
1 = Hardware exception in progress
Only available if configured with exception support
(
C_*_EXCEPTION
or
C_USE_MMU > 0
)
Read/Write
0