Epson S5U1C62000A Manuel D’Utilisation

Page de 255
206
EPSON
S5U1C62000A MANUAL
(S1C60/62 FAMILY ASSEMBLER PACKAGE)
CHAPTER 9: DEBUGGER
(2) When [Trace] window is closed:
When the td command is input without <num>, the debugger displays 11 lines of the latest trace data
in the [Command] window. When the td command is input with <num>, the debugger displays 11
lines of the trace data from <num> in the [Command] window.
>td
Start point ?:(ENTER from the latest)
trace  fetch                 register              trace  data
Loc   CODE              PC    A B  X   Y    IDZC  MemOP                      OtherOP
0000  e08 LD A, 0x8     0100  0 0  001 100  0100
0001  fe0 LD SPH, A     0101  8 0  001 100  0100
0002  e00 LD A, 0x0     0102  8 0  001 100  0100
0003  ff0 LD SPL, A     0103  0 0  001 100  0100
0004  e42 PSET 0x2      0104  0 0  001 100  0100
0005  400 CALL 0x0      0105  0 0  001 100  0100  W07F=1  W07E=0  W07D=6
0006  e00 LD A, 0x0     0200  0 0  001 100  0100
0007  e80 LD XP, A      0201  0 0  001 100  0100
0008  b00 LD X, 0x0     0202  0 0  000 100  0100
0009  900 LBPX MX, 0x0  0203  0 0  001 100  0100  W000=0  W001=0
0010  900 LBPX MX, 0x0  0204  0 0  003 100  0100  W002=0  W003=0
>td 10
trace  fetch                 register              trace  data
Loc   CODE              PC    A B  X   Y    IDZC  MemOP                      OtherOP
0010  900 LBPX MX, 0x0  0204  0 0  003 100  0100  W002=0  W003=0
0011  fdf RET           0205  0 0  004 100  0100  R07D=6  R07E=0  R07F=1
0012  e42 PSET 0x2      0106  0 0  004 100  0100
0013  406 CALL 0x6      0107  0 0  004 100  0100  W07F=1  W07E=0  W07D=8
0014  e00 LD A, 0x0     0206  0 0  004 100  0100
0015  e80 LD XP, A      0207  0 0  004 100  0100
0016  b00 LD X, 0x0     0208  0 0  000 100  0100
0017  e00 LD A, 0x0     0209  0 0  000 100  0100
0018  f41 SCF           020a  0 0  000 100  0101
0019  f28 ACPX MX, A    020b  0 0  000 100  0100  R000=0  W000=1
0020  f28 ACPX MX, A    020c  0 0  001 100  0110  R001=0  W001=0
>
Notes
  • Trace memory has a capacity of 8,192 cycles. On the other hand, the S1C6200 has 5, 7 and 12 clock
instructions. The 5 clock instructions require 3 bus cycles, 7 clock instructions require 4 bus cycles, and
12 clock instructions require 6 bus cycles. Thus, the final value of the trace pointer is changed accord-
ing to the executed instruction. The maximum final value when only 5 clock instructions are executed
is about 2,730, while the execution for only 12 clock instructions is about 1,300. So the maximum
possible value of trace pointer is 2,730.
An error results if the <num> you specified exceeds the maximum possible value (2,730).
  • The trace memory receives new data until a break occurs. When the trace memory is filled, old data is
overwritten by new data.
  • If there is no trace information can be read out, the warning message will be displayed.
No trace data.
  • An error results if the <num> value you input is bigger than the last location in the trace memory.
Error : Data address out of range.
GUI utility
[View | Trace] menu item
When this menu item is selected, the [Trace] window opens and displays the latest trace data.