Silverfrost Logo About Us | Contact Us
 

Machine code windows

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

 

 

Copyright © 1999-2017 Silverfrost Limited