Download TSC 6809 Debug Package

Transcript
TSC 6809 Debug Package
Example of Use
The following is an example debug session. It is assumed that the
Debug Package is running and the program being tested is resident in
memory. The sample program is shown first in its source listing form.
Following is the sample debug operation.
I. Sample Program Source Listing
*
* FIND THE MAX & MIN OF DATA LIST
*
0100
ORG
$0100
* STORAGE LOCATIONS
0100
0101
LARGE
SMALL
0200
RMB
RMB
1
1
ORG
$0200
LARGEST VALUE
SMALLEST VALUE
* PROGRAM STARTS HERE
0200
0203
0206
0208
020B
020D
0210
0212
0215
0218
021A
021D
0220
0222
8E
7F
86
B7
A6
Bl
24
B7
Bl
24
B7
8C
26
7E
0225
0100
FF
0101
80
0100
03
0100
0101
03
0100
022D
E9
CD03
MINMAX
LOOP
CONT2
CONT3
* DATA
0225 02 36 4C 20
0229 0C 57 37 06
022D
CD03
LDX
CLR
LDA
STA
LDA
CMPA
BCC
STAA
CMPA
BCC
STA
CPX
BNE
JMP
#DATA
LARGE
#$FF
SMALL
0,X+
LARGE
CONT2
LARGE
SMALL
CONT3
LARGE
#DATEND
LOOP
MON
POINT TO DATA STRING
PRESET MAX
ALSO
PRESET MINIMUM
GET DATA ITEM
ITEM > LARGE ?
UPDATE LARGE
ITEM < SMALL ?
UPDATE SMALL
END OF LIST?
IF NOT, REPEAT
RETURN TO MONITOR
LIST
DATA
FCB
2,54,76,32,12,87,55,6
DATEND
EQU
*
MON
EQU
$CD03
END
- 41 -
MONITOR EQUATE