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