66
Using the Logic Analyzer
The Inverse Assembler
The Inverse Assembler
When the analyzer captures a trace, it captures binary information. The
analyzer can then present this information in symbol, binary, octal,
decimal, hexadecimal, or ASCII. Or, if given information about the
meaning of the data captured, the analyzer can inverse assemble the
trace. The inverse assembler makes the trace list more readable by
presenting the trace results in terms of processor opcodes and data
transactions.

To use an inverse assembler

Most analysis probes include an inverse assembler in their software.
Loading the configuration file for the analysis probe sets up the logic
analyzer to provide certain types of information for the inverse
assembler. This section is provided in case you ever have to set up an
analyzer for inverse assembly yourself.
The inverse assembly software needs at least these five pieces of
information:
Address bus. The inverse assembler expects to see the label ADDR, with
bits ordered in a particular sequence.
Data bus. The inverse assembler expects to see the label DATA, with bits
ordered in a particular sequence.
Status. The inverse assembler expects to see the label STAT, with bits
ordered in a particular sequence.
Start state for disassembly. This is the first displayed state in the trace list,
not the cursor position. See the figure on the next page.
Tables indicating the meaning of particular status and data combinations.