index
previous
next
EXECUTION TRACE
This window is used to display the trace buffer. Selecting an execution
step from this window causes the source listing and disassembler windows
to be positioned at the relevent instruction. This window is divided into
columns allowing the user to selectively hide unintresting information.
This window is also used to show debug information generated by the simulator.
Debug information is stored in the trace buffer together with the CPU state
change information in strict execution order. The debug information will
consequently always correspond to the CPU state after which it apears.
The fields of the execution trace are:
-
CPU clock cycle
-
program counter (location from which opcode was fetched)
-
hex value of machine code fetched
-
assembler nmemonic corresponding to machine code fetched
-
destination register e.g. f21, w (in the case where the machine code does
not modify the register, then this is the source register e.g. BTFSS)
-
the original value of the destination register
-
the final value of the destination register
-
condition code register if modified
-
port A if modified
-
port B if modified