CHAPTER 8: DEBUGGER

8.9.7 Program Executiong (go)

Function

This command executes the target program from the current PC position.

Format

 

 

>g [<address1> [<address2>]]

(direct input mode)

<address1–2>: Temporary break addresses; hexadecimal or symbol (IEEE-695 format only)

Condition:

0 address1(2)

last program memory address

Operation(1)Program execution

The target program is executed from the address indicated by the PC. Program execution is continued until it is made to break for one of the following causes:

The set break condition is metThe [Key Break] button is clicked or the [Esc] key is pressedA map break, etc., occurs

If a temporary break is specified, the program execution will be suspended before executing the instruction at the specified address. Up to two temporary break addresses can be specified.

>g 1a0... Executes the program from the current PC address to address 0x1a0.

When program execution breaks, the system stands by waiting for a command input after displaying a break status message. When you hit the [Enter] key here, program execution is resumed beginning with a PC address next to the break address. Temporary break address settings are also valid.

(2)Window display by program executionIn the initial debugger settings, the on-the-fly function is turned on.

During program execution, the PC, flags and watch data contents in the [Register] window are updated in real time every 0.5 seconds (default) by the on-the-fly function. If the [Register] window is closed, the above contents are displayed in the [Command] window. The on-the-fly function can be turned off by the otf command. In this case, the [Register] window is updated after a break.

The [Source] window is updated after a break in such a way that the break address is displayed within the window.

If the [Trace] window is opened, the display contents are cleared as the program is executed. It is updated with the new trace information after a break.

If the [Data] window is opened, the display contents are updated after a break.(3)Display during log mode

If the program is executed after turning on the log mode, an on-the-fly display appears in the [Com- mand] window as well as the [Register] window.

Example:

>g

PC:0007 EICZ:0001 [0000] = AAAA [0004] = 3D30 [0008] = AAAA [000C] = AAAA PC:000C EICZ:0000 [0000] = AAAA [0004] = 5250 [0008] = AAAA [000C] = AAAA PC:0117 EICZ:1001 [0000] = AAAA [0004] = 6760 [0008] = AAAA [000C] = AAAA PC:000B EICZ:0000 [0000] = AAAA [0004] = 8C70 [0008] = AAAA [000C] = AAAA Key Break

PC:0008 A:F B:1 X:[0007] = 0 Y:[AAAA] = * EICZ:1001 SP1:4A(128) SP2:1F EXT:00 QUEUE:0118 bus cycle:0000029332 cycle [0000] = AAAA [0004] = E280 [0008] = AAAA [000C] = AAAA

>

When a break occurs, the same display appears as when data is displayed by the rd command.

S5U1C63000A MANUAL

EPSON

177

(S1C63 FAMILY ASSEMBLER PACKAGE)