Using the Inverse Assembler
To align the inverse assembler
To align the inverse assembler
The 68040/040V/060 microprocessors do not provide enough status
information for the inverse assemblers to pick out the first word of an opcode
fetch from a series of program reads. To ensure correct disassembly, you
may need to point to the 16-bit word that contains the first word of an
opcode fetch. Once aligned, the inverse assembler will disassemble from this
state through the end of the screen.
Use the following procedure to align the inverse assembler:
1Select a line on the display that you know contains the first word of
an opcode fetch.
2Roll this line to the top of the display.
Do not roll the instruction to the line number field at the left center screen. In
the Listing Menu figure on page 3-11, line 9 is the top of the display.
3Select the appropriate field for your analyzer.
aFor the 16600/700 series analyzers, select "Invasm," then select
"Align." A pop-up menu appears with the following choices:
High Word
Low Word
bFor the other logic analyzers, select "Invasm Options" and use the
"Code Synchronization" submenu. The same choices as above are
available.
4Select the choice that identifies which word of the 32-bit long word
contains the first word of the instruction fetch, then select "Align."
The listing inverse assembles from the top line down. Any data before the
top of the display is left unchanged.
Rolling the display up inverse assembles the lines as they appear on the
bottom of the display. If you jump to another area of the display by entering
a new line number, you may need to re-align the inverse assembler by
repeating steps 1 through 4.
Each time you inverse assemble a block of memory, the analyzer will keep
that block in the inverse assembled condition. You can inverse assemble
314E2459A MC68040/060 Analysis Probe |