
5.2 Exception Processing Registers

Figure 5-5 Status Register
Table 5-3 Status Register Fields ![]()
Table 5-3 (cont.) Status Register Fields ![]()
Figure 5-6 Status Register DS Field
Table 5-4 Status Register Diagnostic Status Bits ![]()
Interrupt Enable: Interrupts are enabled when all of the following conditions are true:
Operating Modes: The following CPU Status register bit settings are required for User, Kernel, and Supervisor modes (see Chapter 4 for more information about operating modes).
Supervisor Address Space Accesses: Access to the supervisor address space is allowed when the processor is in Kernel or Supervisor mode, as described above in the section above titled, Operating Modes.
User Address Space Accesses: Access to the user address space is allowed in any of the three operating modes.
Generated with CERN WebMaker
Status Register Modes and Access States
Fields of the Status register set the modes and access states described in the sections that follow.
32- and 64-bit Modes: The following CPU Status register bit settings select 32- or 64-bit operation for User, Kernel, and Supervisor operating modes. Enabling 64-bit operation permits the execution of 64-bit opcodes and translation of 64-bit addresses. 64-bit operation for User, Kernel and Supervisor modes can be set independently.
Kernel Address Space Accesses: Access to the kernel address space is allowed when the processor is in Kernel mode.Status Register Reset
The contents of the Status register are undefined at reset, except for the following bits in the Diagnostic Status field:
The SR bit distinguishes between the Reset exception and the Soft Reset exception (caused either by Reset* or Nonmaskable Interrupt [NMI]).

Copyright 1996, MIPS Technologies, Inc. -- 21 MAR 96




![]()