CHAPTER 13 S1C88 FAMILY DEBUGGER
158
EPSON
S5U1C88000C MANUAL II
WORKBENCH/DEV TOOLS/OLD ASSEMBLER
bpa
(software area breakpoint set)
Function
This command sets a software break area or an address range in which program execution is halted.
When the program fetches an instruction in a software break area that has been set in a 1 MB active
break area, a break occurs immediately before that instruction is executed.
Format
(1) >bpa <address1> <address2>
↵
(direct input mode)
(2) >bpa - <address1>
↵
(direct input mode)
<address1>: Start address of break area; hexadecimal or symbol (IEEE-695 format only)
<address2>: End address of break area; hexadecimal or symbol (IEEE-695 format only)
Condition:
0
≤
address1
≤
address2
≤
last program memory address (0x7fffff)
Examples
Format (1)
>bpa 100 1ff
↵
... Sets the address range from 0x0100 to 0x01ff as software break area.
Format (2)
>bpa - 100
↵
... Clears the software break area beginning with address 0x0100.
Notes
• Specifying any address outside the 1 MB active break area set as the debugger's operating environ-
ment results in an error being assumed. The 8 MB of code space is divided into eight 1 MB active
break areas, one of which can be selected as a break option (by using [Break | Setting...]). At debugger
startup, a 1 MB area from 0x0 to 0x0fffff is automatically selected as the active break area.
• Only one software break area can be set at a time. Before a new software break area can be set, the
previously set area must be cleared.
• The addresses must be specified within the range of the program memory area available for each
microcomputer model.
An error results if the limit is exceeded or the input one is not a hexadecimal number or a valid
symbol.
• Any attempt to set an area that contains an address already set individually as a breakpoint prompts a
warning. Similarly, no breakpoints can be set individually in a software break area that has been set
by the bpa command.
• For a break area's start and end addresses, specify the start address of an instruction at which you
want the program to break. If an intermediate address of that instruction is specified, no breaks can
occur.
• When a program or parameter file is loaded, the contents of all breaks set are cleared.