A machine code window displays the instructions that the CPU uses to execute your program and should only be used by people who understand assembler. A machine code window will be displayed on the following occasions:
if you select a routine in the call stack that has no debugging information; these routines have grey lettering rather than black,
if you select a routine in a Find window that has no debugging information; these routines have the words '(no debugger information)' following the routine name,
if you press F11 from a source window.
As with source windows the current execution point is shown by a red bar. An execution point that is not at the top of the call stack is shown in brown.
The window is split into three distinct columns. The first column shows the start address that the instruction is located at. The second column shows the assembler instruction at that location and the third column shows the offset of the instruction into the routine. The following key presses can be used within this window:
Key |
Action |
Esc |
Close window |
Up |
Move up one instruction. |
Down |
Move down one instruction. |
Page Up |
Move up one page of instructions. |
Page Down |
Move up one page of instructions. |
Ctrl+Home |
Move to first instruction in routine. |
F6 |
Continue execution |
F7 |
Step one instruction. |
F11 |
Display source code if debugging information is available. |
Ctrl+R |
Display registers window. |
Ctrl+M |
Show memory dump window positioned on the current address |