Entering Debugger Command Lines
4-7
4
Note
In commands with range specified as addr addr, and
with size option
W
or
L
chosen, data at the second
(ending) address is acted on only if the second address
is a proper boundary for a word or longword,
respectively.
Offset Registers
Eight pseudo-registers (R0 through R7) called offset registers are
used to simplify the debugging of relocatable and position-
independent modules. The listing files in these types of programs
usually start at an address (normally 0) that is not the one at which
they are loaded, so it is harder to correlate addresses in the listing
with addresses in the loaded program. The offset registers solve this
problem by taking into account this difference and forcing the
display of addresses in a relative offset format. Offset
registers have adjustable ranges and may even have overlapping
ranges. The range for each offset register is set by two addresses:
base and top. Specifying the base and top addresses for an offset
register sets its range. In the event that an address falls in two or
more offset registers' ranges, the one that yields the least offset is
chosen.
Note
Relative addresses are limited to 1MB (5 digits),
regardless of the range of the closest offset register.
Example:
A portion of the listing file of an assembled, relocatable module is
shown below:
1
2
*
3
*
MOVE STRING SUBROUTINE
4
*
5
0 00000000 48E78080
MOVESTR
MOVEM.LD0/A0,—(A7)
6
0 00000004 4280
CLR.LD0
7
0 00000006 1018
MOVE.B(A0)+,D0
Summary of Contents for 700 Series
Page 2: ......
Page 3: ...700 800 Series MVME162LX Embedded Controller Installation and Use V162 7A IH1 ...
Page 48: ...1 34 Board Level Hardware Description 1 ...
Page 70: ...2 22 Hardware Preparation and Installation 2 ...
Page 138: ...A 18 Configure and Environment Commands A ...
Page 144: ...B 6 Disk Tape Controller Data B ...
Page 146: ...C 2 Network Controller Data C ...