
178 EPSON S5U1C62000A MANUAL
(S1C60/62 FAMILY ASSEMBLER PACKAGE)
CHAPTER 9: DEBUGGER
bd (data break)
Function
This command sets or clears data break. This command allows you to specify the following break
conditions:
1. Memory address to be read or written (one location)
2. Data pattern to be read or written (bit mask possible)
3. Memory read/write (three conditions: read, write, or read or write)
The program breaks after completing a memory access that satisfies the above conditions.
Format
(1) >bd <address> <data> <option>↵ (direct input mode)
(2) >bd↵ (guidance mode)
Data break set status
1. set 2. clear …? <1 | 2>↵ (Command is completed when "2" is selected.)
ADDR
Old address
: <address>↵
DATA
Old data
: <data>↵
R/W
Old option
: <option>↵
>
<address>: The specified address; hexadecimal or symbol (IEEE-695 format only)
<data>: Data pattern; hexadecimal or binary with 'B' suffix (∗ can be input for the bits to be masked)
<option>: Memory read/write option; r, w, or ∗
Condition: 0 ≤ address ≤ last data memory address, 0 ≤ data ≤ 0xf
Examples
Format (1)
>bd 0020 5 W↵ ... Sets a data break condition so that the program breaks when "5" is written
to address 0x20.
* The direct input mode cannot clear the set condition.
Format (2)
>bd↵
ADDR : 020 DATA: 5 R/W: W ... Currently set condition.
1. set 2. clear ...? 1↵ ... "1. set" is selected.
ADDR 020 : 100↵ ... Break address is set to 0x100.
DATA 5 : 1*1*B↵ ... Data pattern is set to 0b1*1*.
R/W W : *↵ ... R/W condition is set for read and write access.
>bd↵
ADDR : 100 DATA: 1*1*B R/W: *
1. set 2. clear ...? 2↵ ... "2. clear" is selected.
>bd↵
Data break: None
1. set 2. clear ...? ↵ ... Terminated by [Enter] key.
"∗" in the binary data pattern specifies that the bit will not be compared with the actual read/write
data.