Motorola MVME187 User Manual

Page of 173
Booting and Restarting 187Bug
4-11
4
Whenever abort is invoked while running target code (a user 
program), a ÒsnapshotÓ of the processor state is captured and 
stored in the target registers. For this reason, abort is most 
appropriate when terminating a user program that is being 
debugged. The target IP, register contents, etc., help to pinpoint the 
malfunction. 
Abort Sequence
Pressing and releasing the 
ABORT
 switch does the following:
1. Generates a local board condition which may interrupt the 
processor if enabled. 
2. Displays the target registers on the screen, reflecting the 
machine state at the time the 
ABORT
 switch was pressed. 
3. Removes any breakpoints installed in the user code and 
keeps the breakpoint table intact. 
4. Returns control to the debugger. 
Break
A ÒBreakÓ is generated by pressing and releasing the 
BREAK
 key on 
the console terminal keyboard. 
Break does not generate an interrupt. 
The only time break is recognized is when characters are sent 
or received by the console port. 
Many times it may be desirable to terminate a debugger command 
prior to its completion; for example, during the display of a large 
block of memory. Break allows you to terminate the command.