1 |
578 |
markom |
<HTML>
|
2 |
|
|
<HEAD>
|
3 |
|
|
<TITLE>Register Window Help</TITLE>
|
4 |
|
|
</HEAD>
|
5 |
|
|
<BODY>
|
6 |
|
|
<H1>The Register Window</H1>
|
7 |
|
|
<H2>Overview</H2>
|
8 |
|
|
<P>The Register Window lists all the registers and their contents for
|
9 |
|
|
the selected stack frame. It permits viewing the contents of registers
|
10 |
|
|
in different formats, editing register values, and some display
|
11 |
|
|
customizations.</P>
|
12 |
|
|
|
13 |
|
|
<P>The Register Window will update the register contents in the display
|
14 |
|
|
to match the stack frame currently being viewed in the <A HREF="source.html">
|
15 |
|
|
Source Window</A> and <A HREF="stack.html">Stack Winodw</A>.</P>
|
16 |
|
|
|
17 |
|
|
<P>Register Window topics:
|
18 |
|
|
<UL>
|
19 |
|
|
<LI><UL><A HREF="#menus">Register Menu</A>
|
20 |
|
|
<LI><A HREF="#menus_edit">Edit</A>
|
21 |
|
|
<LI><A HREF="#menus_fmt">Format</A>
|
22 |
|
|
<LI><A HREF="#menus_remove">Remove from Display</A>
|
23 |
|
|
<LI><A HREF="#menus_all">Display All Registers</A>
|
24 |
|
|
</UL>
|
25 |
|
|
<LI><UL><A HREF="#display">Register Display</A>
|
26 |
|
|
<LI><A HREF="#display_nav">Navigating the Register Display</A>
|
27 |
|
|
<LI><A HREF="#display_popup">Register Pop-up Menu</A>
|
28 |
|
|
<LI><A HREF="#display_edit">Editing a Register</A>
|
29 |
|
|
<LI><A HREF="#display_format">Changing the Display Format of
|
30 |
|
|
a Register</A>
|
31 |
|
|
<LI><A HREF="#display_remove">Removing a Register
|
32 |
|
|
from the display</A>
|
33 |
|
|
<LI><A HREF="#display_all">Displaying all Registers</A>
|
34 |
|
|
</UL>
|
35 |
|
|
</UL></P>
|
36 |
|
|
|
37 |
|
|
<H3><A NAME="menus">Register Menu</A></H3>
|
38 |
|
|
The Register Menu provides on-screen access to the functionality of the
|
39 |
|
|
Register Window. To use any item from this menu, first use the mouse and
|
40 |
|
|
select (click the left mouse button) on any register cell. Users may then
|
41 |
|
|
select:
|
42 |
|
|
<BR>
|
43 |
|
|
<DL>
|
44 |
|
|
<DT><A NAME="menus_edit"><A HREF="#display_edit">Edit</A></A>
|
45 |
|
|
<DD>Edit the contents of the selected register
|
46 |
|
|
<DT><A NAME="menus_fmt"><A HREF="#display_format">Format</A></A>
|
47 |
|
|
<DD>Change the display format of the selected register
|
48 |
|
|
<DT><A NAME="menus_remove"><A HREF="#display_remove">Remove
|
49 |
|
|
from Display</A></A>
|
50 |
|
|
<DD>Remove the selected register from the Register
|
51 |
|
|
Window Display
|
52 |
|
|
<DT><A NAME="menus_all"><A HREF="#display_all">Display All
|
53 |
|
|
Registers</A></A>
|
54 |
|
|
<DD>Display all registers in the Display. This item
|
55 |
|
|
is only available when a register was previously
|
56 |
|
|
removed from the Display.
|
57 |
|
|
</DL>
|
58 |
|
|
|
59 |
|
|
<H3><A NAME="display">Register Display</A></H3>
|
60 |
|
|
The Register Display contains name and value pairs for each register
|
61 |
|
|
available on the target hardware. These "cells" are layed out as a
|
62 |
|
|
spreadsheet for ease of use.
|
63 |
|
|
|
64 |
|
|
<P><A NAME="display_nav"></A>To navigate the Register Display, use either
|
65 |
|
|
the mouse and left mouse button or the arrow keys on the keyboard to
|
66 |
|
|
highlight the appropriate cell. Users may then use the <A HREF="#menus">
|
67 |
|
|
Register Menu</A> or use the Register Pop-up Menu to access special display
|
68 |
|
|
and editing options for the Register Window.</P>
|
69 |
|
|
<BR>
|
70 |
|
|
|
71 |
|
|
<H4><A NAME="display_popup">The Register Pop-up Menu</A></H4>
|
72 |
|
|
All of the special functions of the register window are accessed through
|
73 |
|
|
the Register Pop-up Menu. To use the Menu, simply select a register (see
|
74 |
|
|
<A HREF="#display_nav">Navigating the Register Display</A>) and click the
|
75 |
|
|
right mouse button. The Menu offers:
|
76 |
|
|
<DL>
|
77 |
|
|
<DT><A NAME="display_edit">Edit</A>
|
78 |
|
|
<DD>Edit the contents of the selected register. This item
|
79 |
|
|
is also accessible by simply double-clicking the left
|
80 |
|
|
mouse button on any register in the Display. The value
|
81 |
|
|
of the register is set to the entered value -- the debugger
|
82 |
|
|
does diffferentiate between decimal, hexadecimal, octal,
|
83 |
|
|
and binary input. Press the escape key on the keyboard
|
84 |
|
|
to cancel.
|
85 |
|
|
<DT><A NAME="display_format">Format</A>
|
86 |
|
|
<DD><DL>Change the display format of the register. Valid display types
|
87 |
|
|
are:
|
88 |
|
|
<DT>Hex
|
89 |
|
|
<DD>The register's contents are displayed in
|
90 |
|
|
hexadecimal (base 16).
|
91 |
|
|
<DT>Decimal
|
92 |
|
|
<DD>The value is shown as
|
93 |
|
|
a decimal number (base 10).
|
94 |
|
|
<DT>Natural
|
95 |
|
|
<DD>The register is displayed in its natural format.
|
96 |
|
|
<DT>Binary
|
97 |
|
|
<DD>The contents of the register are displayed
|
98 |
|
|
as a binary number (base 2).
|
99 |
|
|
<DT>Octal
|
100 |
|
|
<DD>The register's contents are shown in octal (base 8).
|
101 |
|
|
<DT>Raw
|
102 |
|
|
<DD>The raw contents of the register are shown.
|
103 |
|
|
</DL>
|
104 |
|
|
<DT><A NAME="display_remove">Remove</A>
|
105 |
|
|
<DD>Remove the selected register from the display. To display
|
106 |
|
|
the removed register again, select the "Display All Registers"
|
107 |
|
|
option from the Register Menu or the Register Pop-up Menu.
|
108 |
|
|
<DT><A NAME="display_all">Display All Registers</A>
|
109 |
|
|
<DD>Causes the Register Window Display to show all registers,
|
110 |
|
|
including those which were previously "removed". This menu
|
111 |
|
|
item is only available when removed registers exist.
|
112 |
|
|
</DL>
|
113 |
|
|
</BODY>
|
114 |
|
|
</HTML>
|