Crossware

Table of Contents        Previous topic       Next topic       

Viewing Disassembly Memory Contents and Registers->Disassembly Window

The disassembly window is automatically opened when a program file that does not contain any source line numbers is loaded.  Otherwise it can be opened by selecting Disassembly from the Window menu.  It shows a disassembly of the program.  If the file is in OMF51 or IEEE695 format and contains debug records such as symbol information, then this information will be used where appropriate to create a symbolic disassembly.

When the disassembly window is open, the simulator is in disassembly mode and all step into, step over and trace commands operate at the assembler instruction level.

The portion of the program displayed in the window depends upon the status of the simulator.

When the simulator is not running, the user can scroll through the window using the scroll key and scroll bars examining the listing and setting breakpoints with the set breakpoint at cursor command.

If the simulator is running in trace mode, the disassembly window will be automatically updated after each instruction is simulated to show the next line of the program to be executed.

When the simulator is running in any other mode, the user can scroll through the window but when the simulation halts, the disassembly window will be updated to show the next line of the program to be executed.

Only one disassembly window can be open.  The window is however a splitter window and so it can be divided into two halves by using the mouse to drag the splitter tool downwards.  The splitter tool is a small rectangle initially located at the top of the vertical scroll bar.

The location and size of the disassembly window is saved in the program status file when the 8051 program is closed and so it will be restored to the same location and size when the same program is next opened.