You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
241 lines
6.5 KiB
HTML
241 lines
6.5 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
<HTML>
|
|
<HEAD>
|
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
|
|
<META NAME="GENERATOR" CONTENT="Mozilla/4.06 [en] (X11; I; Linux 2.0.35 i686) [Netscape]">
|
|
<TITLE>Memory Window Help</TITLE>
|
|
</HEAD>
|
|
<BODY>
|
|
|
|
<H1>
|
|
The Memory Window</H1>
|
|
The Memory Window allows users to display and edit the contents of memory.
|
|
The Memory Window Preferences controls all of the display characteristics
|
|
of the Memory Window.
|
|
<BR>
|
|
<LI>
|
|
<A HREF="#menus">Address Menu</A></LI>
|
|
|
|
<LI>
|
|
<A HREF="#display">Memory Display</A></LI>
|
|
|
|
<LI>
|
|
<A HREF="#prefs">Memory Window Preferences</A></LI>
|
|
|
|
<H2>
|
|
|
|
<HR WIDTH="100%"></H2>
|
|
|
|
<H2>
|
|
<A NAME="menus"></A>Address Menu</H2>
|
|
<IMG SRC="images/mem_menu.gif" HEIGHT=66 WIDTH=160>
|
|
<P>This pulldown menu contains the following three items.
|
|
<DL>
|
|
<DT>
|
|
<A NAME="menus_auto"></A>Auto Update</DT>
|
|
|
|
<DD>
|
|
When selected, causes the Memory Window to update the display every.
|
|
If it is not selected, the display will be frozen until it is selected
|
|
or "Update Now" is selected.</DD>
|
|
|
|
<DT>
|
|
<A NAME="menus_now"></A>Update Now</DT>
|
|
|
|
<DD>
|
|
Forces the Memory Window to update the display immediately.</DD>
|
|
|
|
<DT>
|
|
<A NAME="menus_prefs"></A>Preferences</DT>
|
|
|
|
<DD>
|
|
Opens the <A HREF="#prefs">Memory Window Preferences</A> dialog.</DD>
|
|
</DL>
|
|
|
|
<H2>
|
|
|
|
<HR WIDTH="100%"></H2>
|
|
|
|
<H2>
|
|
<A NAME="display"></A>Memory Display</H2>
|
|
Like the <A HREF="register.html">Register Window</A>, the Memory Window
|
|
display is organized into a spreadsheet. The address of any cell in the
|
|
Display can be determined by appending the row and column headers for the
|
|
cell. Optionally, an ASCII display of the memory appears at the right.
|
|
Any non-ASCII-representable byte in memory will appear in the ASCII Display
|
|
as a control character (a dot, ".", by default). The <A HREF="#pref">Memory
|
|
Preferences Dialog</A> may be used to alter the appearance of the Memory
|
|
Window.
|
|
<P><A NAME="display_nav"></A>To navigate the Memory Window, use the mouse
|
|
and click the cell of interest. As an alternative, pressing the arrow keys
|
|
on the keyboard will focus successive cells, from left to right, top to
|
|
bottom. The focus will wrap from left to right, so hitting the right arrow
|
|
key will keep advancing the address of the cell selected.
|
|
<H4>
|
|
<A NAME="display_edit"></A>Editing Memory</H4>
|
|
To edit memory, simply enter the new value of the memory into the cell
|
|
and press the enter key on the keyboard. As with the
|
|
<A HREF="register.html">Register
|
|
Window</A>, be careful of the input format used to enter data -- the debugger
|
|
is capable of parsing binary, octal, decimal, and hexadecimal values. All
|
|
entries will be padded with leading zeroes, if necessary. After you
|
|
hit enter, the memory window will automatically shift focus to the next
|
|
cell.
|
|
<P>To edit part of the value of a cell, you can use the mouse to poistion
|
|
the cursor to the exact part of the value you want to change. You
|
|
can also use the backspace key to delete part of the value without deleting
|
|
the whole value.
|
|
<P>Another way to edit memory is to edit the ASCII window. To do
|
|
this, select a cell using the mouse. Then type in a new string.
|
|
<H4>
|
|
<A NAME="display_popup"></A>Memory Pop-up Menu</H4>
|
|
Clicking the right mouse button while the mouse cursor lies within the
|
|
bounds of any cell brings up the following menu:
|
|
<P><IMG SRC="images/mem_popup.gif" HEIGHT=100 WIDTH=220>
|
|
<DL>
|
|
<DT>
|
|
Auto Update</DT>
|
|
|
|
<DL>
|
|
<DT>
|
|
When selected, the Memory Window will track changes in memory shown in
|
|
the Display. When not selected, the Memory Window is "frozen", representing
|
|
a "snapshot" of memory.</DT>
|
|
</DL>
|
|
|
|
<DT>
|
|
Update Now</DT>
|
|
|
|
<DL>
|
|
<DT>
|
|
Forces the Memory Window to update the display immediately.</DT>
|
|
</DL>
|
|
|
|
<DT>
|
|
Go To <I>address</I></DT>
|
|
|
|
<DD>
|
|
The Memory Window Display is updated to show memory starting at address
|
|
<I>address</I>.</DD>
|
|
|
|
<DT>
|
|
Open New Window at <I>address</I></DT>
|
|
|
|
<DD>
|
|
A new Memory Window is opened, displaying memory at address <I>address</I></DD>
|
|
|
|
<DT>
|
|
Preferences...</DT>
|
|
|
|
<DD>
|
|
Opens the Memory Window Preferences for editing the appearance of the Memory
|
|
Window Display.</DD>
|
|
</DL>
|
|
|
|
<H2>
|
|
|
|
<HR WIDTH="100%"></H2>
|
|
|
|
<H2>
|
|
<A NAME="prefs"></A>Memory Window Preferences</H2>
|
|
Memory Window Preference Dialog governs the appearance of the Memory Window:
|
|
the total number of bytes displayed, the size of each cell, ASCII control
|
|
character.
|
|
<P><IMG SRC="images/mem_pref.gif" HEIGHT=417 WIDTH=330>
|
|
<H4>
|
|
<A NAME="prefs_size"></A>Size of the Display Cells</H4>
|
|
This attribute controls how many bytes appear in each cell. Valid cell
|
|
sizes in the Memory Window may be:
|
|
<DL>
|
|
<DT>
|
|
Byte</DT>
|
|
|
|
<DD>
|
|
Each cell is exactly one byte</DD>
|
|
|
|
<DT>
|
|
Half Word</DT>
|
|
|
|
<DD>
|
|
Cells are displayed with two bytes</DD>
|
|
|
|
<DT>
|
|
Word</DT>
|
|
|
|
<DD>
|
|
Each cell contains four bytes</DD>
|
|
|
|
<DT>
|
|
Double Word</DT>
|
|
|
|
<DD>
|
|
Cells contain eight bytes</DD>
|
|
|
|
<DT>
|
|
Float</DT>
|
|
|
|
<DD>
|
|
Each cell contains four bytes, displayed as a floating point number</DD>
|
|
|
|
<DT>
|
|
Double Float</DT>
|
|
|
|
<DD>
|
|
Cells are displayed as floating point, eight bytes each</DD>
|
|
</DL>
|
|
|
|
<H4>
|
|
<A NAME="prefs_fmt"></A>Format of the Display Cells</H4>
|
|
The Format option of the Memory Preferences Dialog governs how the debugger
|
|
represents the memory. Possible representations include:
|
|
<DL>
|
|
<DT>
|
|
Binary</DT>
|
|
|
|
<DD>
|
|
The values are shown as binary numbers</DD>
|
|
|
|
<DT>
|
|
Signed Decimal</DT>
|
|
|
|
<DD>
|
|
The values are shown as signed decimal numbers</DD>
|
|
|
|
<DT>
|
|
Octal</DT>
|
|
|
|
<DD>
|
|
Each cell is represented as an octal number</DD>
|
|
|
|
<DT>
|
|
Unsigned Decimal</DT>
|
|
|
|
<DD>
|
|
Values are displayed as unsigned decimals</DD>
|
|
|
|
<DT>
|
|
Hex</DT>
|
|
|
|
<DD>
|
|
Memory is displayed as a hexadecimal number. This is the default.</DD>
|
|
</DL>
|
|
|
|
<H4>
|
|
<A NAME="prefs_bytes"></A>Size of the Memory Window</H4>
|
|
The size of the memory window determines how much memory is actually presented
|
|
to the user. The total number of bytes shown can either be determined by
|
|
the size of the window, in which case resizing the Memory Window will cause
|
|
more or less memory to be displayed, or fixed at some specified number
|
|
of bytes. By default, the Memory Window shows 128 bytes of memory.
|
|
<H4>
|
|
<A NAME="prefs_misc"></A>Miscellaneous</H4>
|
|
Miscellaneous memory preferences include the option to display the ASCII
|
|
representation of the memory, including what character to use for non-ASCII
|
|
bytes (the "control" character). Additionally, users may specify the number
|
|
of bytes per row, either by typing a number into the box or by choosing one
|
|
from the list. The default is sixteen bytes per row. If the entered value is
|
|
not a multiple of the cell size then it will be automatically rounded up. The
|
|
maximum permitted value is 150 (before rounding).
|
|
</BODY>
|
|
</HTML>
|