To open the Registers window, you must be debugging. From the Debug menu, choose Windows and click Registers.
Note This feature is not available for script or SQL debugging.
The Registers window displays register contents. If you keep the Registers window open as you step through your program, you can see register values change as your code executes. Values that have changed recently appear in red.
To reduce clutter, the Registers window organizes registers into groups. If you right-click on the Registers window, you will see a shortcut menu containing the groups listed below, which you can display or hide as you see fit. For more information on controlling the display of the groups, see Displaying and Hiding Register Groups.
- This group contains the basic general-purpose integer registers.
- CPU Segments
- This group contains the Segment Registers, which are some of the specialized registers mentioned earlier. These registers were important back in the days when most PC applications used segmented memory, but chances are, you will not use them.
- Floating Point
- This group contains the general-purpose floating-point registers.
- MMX, SSE, SSE2, 3Dnow!
- These groups contain some of the powerful registers added to newer (MMX, Pentium 3, Pentium 4, and Athlon) processors for graphics and other high-performance operations.
- Register Stack
- A group of eight floating-point registers organized as a stack, used for rapid floating-point math operations.
- Application registers support various functions on 64-bit processors.
- This group of registers holds 64-bit branching information.
- Flags are one-bit registers that contain information used by the processor and the operating system. As an application programmer, you probably won't use these often.
- Effective Address
- This group of registers is used for instructions that use the Effective Address mode. If you don't know what that means, don't worry about it, or pick up a book on assembly language programming.