Bsp (break stack pointer), Sc (source code) – Epson S5U1C63000A User Manual

Page 210

Advertising
background image

CHAPTER 8: DEBUGGER

196

EPSON

S5U1C63000A MANUAL

(S1C63 FAMILY ASSEMBLER PACKAGE)

bsp

(break stack pointer)

Function

This command allows you to specify a stack area to generate a break for illegal stack access.
A break occurs when stack operation is performed in locations other than the area specified by this
command.

Format

(1) >bsp <address1> <address2> <address3> <address4>

(direct input mode)

(2) >bsp

(guidance mode)

Stack area set status

SP1 start address ? : <address1>

SP1 end address ? : <address2>

SP2 start address ? : <address3>

SP2 end address ? : <address4>

>

<address1>: SP1 start address; hexadecimal or symbol (IEEE-695 format only)
<address2>: SP1 end address; hexadecimal or symbol (IEEE-695 format only)
<address3>: SP2 start address; hexadecimal or symbol (IEEE-695 format only)
<address4>: SP2 end address; hexadecimal or symbol (IEEE-695 format only)
Condition:

0

address1(2)

0x03ff, 0

address3(4)

0x00ff

Examples

Format (1)

>bsp 0 3ff 0 ff

... Sets SP1 area to 0x0–0x3FF and SP2 area to 0x0–0xFF.

Format (2)

>bsp

SP1 : 0000 - 03FF SP2 : 0000 - 00FF
SP1 start address ? : 0

... Address is input.

SP1 end address ? : 1ff

SP2 start address ? : 0

SP2 end address ? : ff

>bsp

SP1 : 0000 - 01FF SP2 : 0000 - 00FF
SP1 start address ? :

... Terminated by [Enter] key.

>

If you press only [Enter] in the middle of a guidance, the command is canceled.

Notes

• The stack area that is set by this command will not affect the stack operation performed in the pro-

gram.

• Specify the SP1 address in the range of 0 to 0x3ff and the SP2 address in the range of 0 to 0xff. Entering an

address exceeding this limit will result in an error.

Error : SP1 address out of range, use 0-0x3FF
Error : SP2 address out of range, use 0-0xFF

• Specify the SP1 address in units of 4 words (start address = multiple of 4; end address = multiple of 4

+ 3).

• Due to the S1C63000 CPU's prefetch function, SP1 can access the top end of the actually used stack + 4

words. Depending on your system configuration, add 4 to the end address when you set it.

• The program stops one to two instructions after the break condition has been met.

Advertising