Motorola M68CPU32BUG User Manual page 76

Debug monitor
Table of Contents

Advertisement

OF
Offset register rules:
At power-up and cold-start reset, R7 is the automatic register, and all offset registers
have both base and top addresses preset to 0. This disables the offset registers.
R7 always has both base and top addresses set to 0; it cannot be changed.
Any offset register can be set as the automatic register.
The automatic register is always added to every absolute address argument of every
CPU32Bug command where an offset register is not explicitly defined (this includes
the OF command itself). To enter an absolute address, always add R7 to the address,
i.e. +R7.
The register commands (RD, RM) do not use the automatic register, i.e. the program
counter is always displayed/entered absolutely. However, the RS (register set)
command does use the automatic register.
There is always an automatic register. To disable the effect of the automatic register
set R7 as the automatic register. This is the default condition.
EXAMPLES
Display offset registers. Shows base and top values for each register.
CPU32Bug>OF<CR>
R0 = 00000000 00000000 R1 = 00000000 00000000
R2 = 00000000 00000000 R3 = 00000000 00000000
R4 = 00000000 00000000 R5 = 00000000 00000000
R6 = 00000000 00000000 R7*= 00000000 00000000
Modify offset registers.
CPU32Bug>OF R0<CR>
R0 = 00000000 00000000? 5000 50FF<CR>
R1 = 00000000 00000000? 5100:200^<CR>
R0 = 00020000 000200FF? <CR>
R6 = 00000000 00000000? .<CR>
Display location $5000. Shows base and top values for each register.
CPU32Bug>M 5000;DI<CR>
00000+R0 41F95445 5354
CPU32Bug>M R0;DI <CR>
00000+R0 41F95445 5354
CPU32Bug>
M68CPU32BUG/D REV 1
Offset Registers Display/Modify
LEA.L
($54455354).L,A0 .<CR>
LEA.L
($54455354).L,A0 .<CR>
3-46
DEBUG MONITOR COMMANDS
Modify and backup
No change, backup still utilized
Exit. Notice wrap around to R6.
OF

Advertisement

Table of Contents
loading

Table of Contents