This menu option in the debugger menu
will open/close the machine state property sheet. This allows you to see the
contents of the machine registers. You cannot currently modify the register
contents. This option should be
available in the future.
The first set of registers shown is the integer register set:
|
|
· Six integer registers (eax, ebx ecx, edx, esi and edi) · Flags. Since the debugger sets the machine in single stepping, that flag is always on. · Three system registers: the program counter (eip), the stack pointer esp, and the frame pointer ebp. · Display of the stack frame, at right. You can change the base for displaying numbers with the radio buttons ‘Hex’ or ‘Decimal’. |
The second set of machine registers
are the FPU registers and their associated flags.
|
|
The 8 FPU registers are shown at the left. At the upper right, the tag word is displayed. The top of stack (TOS) is shown in a read only entry field. Status flags of the FPU (C0-C3) and the other flags are shown in the two columns of checkboxes below. |
The third set of registers is the mmx registers. Use this set only if you use the MMX intrinsics and your machine is an MMX machine.
|
|
Using the ‘Units’ button at the right, you can change the display from 8 bits, to 16 or 32 bits since each mmx register can have 8 characters as 8 bits quantities, or 4 16-bits words, or two 32-bits double words. Using the ‘Base’ radio buttons, you can display the data either in binary, decimal or hexadecimal form. |