CHAPTER 8: DEBUGGER

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 endaddress ? : <address2>

 

 

 

SP2 start address ? : <address3>

 

 

 

SP2 endaddress ? : <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.

196

EPSON

S5U1C63000A MANUAL

 

 

(S1C63 FAMILY ASSEMBLER PACKAGE)