Triggering The Analyzer By Data - HP H8/3003 User Manual

Emulator terminal interface
Table of Contents

Advertisement

Triggering the
Analyzer by Data
2-34 Getting Started
As you can see, the executions of CMP.B instruction are not
disassembled. This occurs when the analyzer cannot get necessary
information for disassembling because of the store condition. Be
careful when you use the store condition.
You may want to trigger the emulation analyzer when specific data
appears on the data bus. You can accomplish this with the following
command.
U> tg data=<data>
There are some points to be noticed when you trigger the analyzer in
this way. You always need to specify the <data> with 16 bits value
even when access to the data is performed by byte access. This is
because the analyzer is designed so that it can capture data on internal
data bus (which has 16 bits width). The following table shows the way
to specify the trigger condition by data.
================================================================
Location of
|
Access
data
|
size
================================================================
|
8 bit data
| byte/word|----------+-------------------------
bus area
|
----------------+---------------------+-------------------------
|
|
byte
16 bit data
|
bus area
|----------+----------+-------------------------
|
word
================================================================
*1
dd means 8 bits data
*2
hhll means 16 bits data
For example, to trigger the analyzer when the processor performs word
access to data 1234 hex in 16 bit bus area, you can specify the
following:
U> tg data=1234
To trigger the analyzer when the processor accesses data 12 hex to the
even address located in 8 bit data bus area:
U> tg data=12xx
|
Address |
Available
|
value
|
<data> Specification
|
even
|
ddxx
|
odd
|
xxdd
|
even
|
ddxx
|----------+-------------------------
|
odd
|
xxdd
|
even
|
hhll
*1
*1
*1
*1
*2

Advertisement

Table of Contents
loading

Table of Contents