Intel 80C188EB Computer Hardware User Manual


 
INTEL 186 EB/EC EVALUATION BOARD USER’S MANUAL
5-6
NOTE
Most monitor programs similar to iECM-86 display a message on the console
when a break occurs (e.g., “Program break at 1234H”). This is not done in
iECM-86 because the system supports concurrent interrogation of the target on
which the user's code is running; it is possible that the break will occur while
you are in the middle of displaying or modifying the state of the target. Any
special break message would have to interrupt the execution of the command.
Because of this, the iECM-86 does not output a special break message. You
have two ways to find out that a break occurred:
The prompt changes from a greater-than sign (>) to an asterisk (*).
The status of the processor shown in the “control panel” at the top of the console screen
changes from “running” to “stopped.”
Commands which set the breakpoint array are:
BR
BR [
bp_number
]
BR [
bp_number
] =
code_addr
The square brackets in the latter two commands are part of the command syntax and must be
entered by the user; the angle brackets are part of the “meta” language used to describe the syntax.
Breakpoints can be displayed while your code is running, but they cannot be modified.
NOTE
BR[0] and BR[1] can also be set by the GO command by using the TILL
clause; all breakpoints are cleared by the GO command if the FOREVER
clause is used.
BR This command displays all of the active breakpoints (i.e., those not
set to zero). You are also informed if no breakpoints are active.
BR [ bp_number] This command displays the setting of the selected breakpoint and
waits for input from you. If you enter a carriage return, the command
terminates. If you enter an ESC, the next sequential breakpoint is
displayed. If you enter a numeric value, the selected breakpoint is
loaded with the value and the iECM-86 again waits for input. At this
point, you can enter either a carriage return or an ESC. As before, the
ESC causes the iECM-86 to display the next breakpoint and the
carriage return terminates the command. This command wraps
around from the last breakpoint (15t) to the first breakpoint (0).
BR [bp_number] = code_addr This command sets the specific breakpoint specified
by bp_number to the value code_addr.