240 lines
		
	
	
	
		
			6.5 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			240 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>
 |