opt subtitle "HI-TECH Software Omniscient Code Generator (PRO mode) build 11162"

opt pagewidth 120

	opt pm

	processor	18F452
porta	equ	0F80h
portb	equ	0F81h
portc	equ	0F82h
portd	equ	0F83h
porte	equ	0F84h
lata	equ	0F89h
latb	equ	0F8Ah
latc	equ	0F8Bh
latd	equ	0F8Ch
late	equ	0F8Dh
trisa	equ	0F92h
trisb	equ	0F93h
trisc	equ	0F94h
trisd	equ	0F95h
trise	equ	0F96h
pie1	equ	0F9Dh
pir1	equ	0F9Eh
ipr1	equ	0F9Fh
pie2	equ	0FA0h
pir2	equ	0FA1h
ipr2	equ	0FA2h
t3con	equ	0FB1h
tmr3l	equ	0FB2h
tmr3h	equ	0FB3h
ccp1con	equ	0FBDh
ccpr1l	equ	0FBEh
ccpr1h	equ	0FBFh
adcon1	equ	0FC1h
adcon0	equ	0FC2h
adresl	equ	0FC3h
adresh	equ	0FC4h
sspcon2	equ	0FC5h
sspcon1	equ	0FC6h
sspstat	equ	0FC7h
sspadd	equ	0FC8h
sspbuf	equ	0FC9h
t2con	equ	0FCAh
pr2	equ	0FCBh
tmr2	equ	0FCCh
t1con	equ	0FCDh
tmr1l	equ	0FCEh
tmr1h	equ	0FCFh
rcon	equ	0FD0h
wdtcon	equ	0FD1h
lvdcon	equ	0FD2h
osccon	equ	0FD3h
t0con	equ	0FD5h
tmr0l	equ	0FD6h
tmr0h	equ	0FD7h
status	equ	0FD8h
fsr2	equ	0FD9h
fsr2l	equ	0FD9h
fsr2h	equ	0FDAh
plusw2	equ	0FDBh
preinc2	equ	0FDCh
postdec2	equ	0FDDh
postinc2	equ	0FDEh
indf2	equ	0FDFh
bsr	equ	0FE0h
fsr1	equ	0FE1h
fsr1l	equ	0FE1h
fsr1h	equ	0FE2h
plusw1	equ	0FE3h
preinc1	equ	0FE4h
postdec1	equ	0FE5h
postinc1	equ	0FE6h
indf1	equ	0FE7h
wreg	equ	0FE8h
fsr0	equ	0FE9h
fsr0l	equ	0FE9h
fsr0h	equ	0FEAh
plusw0	equ	0FEBh
preinc0	equ	0FECh
postdec0	equ	0FEDh
postinc0	equ	0FEEh
indf0	equ	0FEFh
intcon3	equ	0FF0h
intcon2	equ	0FF1h
intcon	equ	0FF2h
prod	equ	0FF3h
prodl	equ	0FF3h
prodh	equ	0FF4h
tablat	equ	0FF5h
tblptr	equ	0FF6h
tblptrl	equ	0FF6h
tblptrh	equ	0FF7h
tblptru	equ	0FF8h
pcl	equ	0FF9h
pclat	equ	0FFAh
pclath	equ	0FFAh
pclatu	equ	0FFBh
stkptr	equ	0FFCh
tosl	equ	0FFDh
tosh	equ	0FFEh
tosu	equ	0FFFh
skipnz macro
	btfsc	status,2
	endm
	global	__ramtop
	global	__accesstop
# 19 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PORTA equ 0F80h ;# 
# 72 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PORTB equ 0F81h ;# 
# 112 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PORTC equ 0F82h ;# 
# 162 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PORTD equ 0F83h ;# 
# 198 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PORTE equ 0F84h ;# 
# 307 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
LATA equ 0F89h ;# 
# 363 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
LATB equ 0F8Ah ;# 
# 416 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
LATC equ 0F8Bh ;# 
# 469 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
LATD equ 0F8Ch ;# 
# 522 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
LATE equ 0F8Dh ;# 
# 570 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TRISA equ 0F92h ;# 
# 575 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
DDRA equ 0F92h ;# 
# 629 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TRISB equ 0F93h ;# 
# 634 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
DDRB equ 0F93h ;# 
# 700 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TRISC equ 0F94h ;# 
# 705 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
DDRC equ 0F94h ;# 
# 771 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TRISD equ 0F95h ;# 
# 776 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
DDRD equ 0F95h ;# 
# 834 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TRISE equ 0F96h ;# 
# 839 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
DDRE equ 0F96h ;# 
# 887 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PIE1 equ 0F9Dh ;# 
# 914 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PIR1 equ 0F9Eh ;# 
# 950 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
IPR1 equ 0F9Fh ;# 
# 977 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PIE2 equ 0FA0h ;# 
# 993 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PIR2 equ 0FA1h ;# 
# 1009 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
IPR2 equ 0FA2h ;# 
# 1025 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
EECON1 equ 0FA6h ;# 
# 1048 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
EECON2 equ 0FA7h ;# 
# 1060 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
EEDATA equ 0FA8h ;# 
# 1072 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
EEADR equ 0FA9h ;# 
# 1084 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
RCSTA equ 0FABh ;# 
# 1089 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
RCSTA1 equ 0FABh ;# 
# 1163 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TXSTA equ 0FACh ;# 
# 1168 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TXSTA1 equ 0FACh ;# 
# 1280 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TXREG equ 0FADh ;# 
# 1285 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TXREG1 equ 0FADh ;# 
# 1303 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
RCREG equ 0FAEh ;# 
# 1308 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
RCREG1 equ 0FAEh ;# 
# 1326 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
SPBRG equ 0FAFh ;# 
# 1331 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
SPBRG1 equ 0FAFh ;# 
# 1349 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
T3CON equ 0FB1h ;# 
# 1394 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TMR3 equ 0FB2h ;# 
# 1406 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TMR3L equ 0FB2h ;# 
# 1418 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TMR3H equ 0FB3h ;# 
# 1430 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
CCP2CON equ 0FBAh ;# 
# 1460 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
CCPR2 equ 0FBBh ;# 
# 1472 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
CCPR2L equ 0FBBh ;# 
# 1484 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
CCPR2H equ 0FBCh ;# 
# 1496 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
CCP1CON equ 0FBDh ;# 
# 1522 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
CCPR1 equ 0FBEh ;# 
# 1534 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
CCPR1L equ 0FBEh ;# 
# 1546 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
CCPR1H equ 0FBFh ;# 
# 1558 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
ADCON1 equ 0FC1h ;# 
# 1583 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
ADCON0 equ 0FC2h ;# 
# 1647 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
ADRES equ 0FC3h ;# 
# 1659 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
ADRESL equ 0FC3h ;# 
# 1671 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
ADRESH equ 0FC4h ;# 
# 1683 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
SSPCON2 equ 0FC5h ;# 
# 1702 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
SSPCON1 equ 0FC6h ;# 
# 1724 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
SSPSTAT equ 0FC7h ;# 
# 1842 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
SSPADD equ 0FC8h ;# 
# 1854 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
SSPBUF equ 0FC9h ;# 
# 1866 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
T2CON equ 0FCAh ;# 
# 1889 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PR2 equ 0FCBh ;# 
# 1894 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
MEMCON equ 0FCBh ;# 
# 1912 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TMR2 equ 0FCCh ;# 
# 1924 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
T1CON equ 0FCDh ;# 
# 1965 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TMR1 equ 0FCEh ;# 
# 1977 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TMR1L equ 0FCEh ;# 
# 1989 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TMR1H equ 0FCFh ;# 
# 2001 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
RCON equ 0FD0h ;# 
# 2051 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
WDTCON equ 0FD1h ;# 
# 2066 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
LVDCON equ 0FD2h ;# 
# 2086 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
OSCCON equ 0FD3h ;# 
# 2098 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
T0CON equ 0FD5h ;# 
# 2120 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TMR0 equ 0FD6h ;# 
# 2132 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TMR0L equ 0FD6h ;# 
# 2144 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TMR0H equ 0FD7h ;# 
# 2156 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
STATUS equ 0FD8h ;# 
# 2187 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
FSR2 equ 0FD9h ;# 
# 2199 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
FSR2L equ 0FD9h ;# 
# 2211 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
FSR2H equ 0FDAh ;# 
# 2223 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PLUSW2 equ 0FDBh ;# 
# 2235 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PREINC2 equ 0FDCh ;# 
# 2247 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
POSTDEC2 equ 0FDDh ;# 
# 2259 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
POSTINC2 equ 0FDEh ;# 
# 2271 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
INDF2 equ 0FDFh ;# 
# 2283 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
BSR equ 0FE0h ;# 
# 2295 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
FSR1 equ 0FE1h ;# 
# 2307 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
FSR1L equ 0FE1h ;# 
# 2319 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
FSR1H equ 0FE2h ;# 
# 2331 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PLUSW1 equ 0FE3h ;# 
# 2343 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PREINC1 equ 0FE4h ;# 
# 2355 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
POSTDEC1 equ 0FE5h ;# 
# 2367 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
POSTINC1 equ 0FE6h ;# 
# 2379 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
INDF1 equ 0FE7h ;# 
# 2391 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
WREG equ 0FE8h ;# 
# 2414 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
FSR0 equ 0FE9h ;# 
# 2426 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
FSR0L equ 0FE9h ;# 
# 2438 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
FSR0H equ 0FEAh ;# 
# 2450 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PLUSW0 equ 0FEBh ;# 
# 2462 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PREINC0 equ 0FECh ;# 
# 2474 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
POSTDEC0 equ 0FEDh ;# 
# 2486 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
POSTINC0 equ 0FEEh ;# 
# 2498 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
INDF0 equ 0FEFh ;# 
# 2510 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
INTCON3 equ 0FF0h ;# 
# 2539 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
INTCON2 equ 0FF1h ;# 
# 2568 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
INTCON equ 0FF2h ;# 
# 2573 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
INTCON1 equ 0FF2h ;# 
# 2695 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PROD equ 0FF3h ;# 
# 2707 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PRODL equ 0FF3h ;# 
# 2719 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PRODH equ 0FF4h ;# 
# 2731 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TABLAT equ 0FF5h ;# 
# 2743 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TBLPTR equ 0FF6h ;# 
# 2756 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TBLPTRL equ 0FF6h ;# 
# 2768 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TBLPTRH equ 0FF7h ;# 
# 2780 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TBLPTRU equ 0FF8h ;# 
# 2793 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PCLAT equ 0FF9h ;# 
# 2798 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PC equ 0FF9h ;# 
# 2816 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PCL equ 0FF9h ;# 
# 2828 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PCLATH equ 0FFAh ;# 
# 2840 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PCLATU equ 0FFBh ;# 
# 2852 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
STKPTR equ 0FFCh ;# 
# 2883 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TOS equ 0FFDh ;# 
# 2895 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TOSL equ 0FFDh ;# 
# 2907 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TOSH equ 0FFEh ;# 
# 2919 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TOSU equ 0FFFh ;# 
	FNCALL	_main,_SysInit
	FNROOT	_main
	FNCALL	_HIGH_ISR,_LedTest
	FNCALL	_LedTest,_flilflop_Enable
	FNCALL	intlevel2,_HIGH_ISR
	global	intlevel2
	FNROOT	intlevel2
	global	HIGH_ISR@cnt
	global	LedTest@output
	global	_INTCON
_INTCON	set	0xFF2
	global	_PORTB
_PORTB	set	0xF81
	global	_PORTC
_PORTC	set	0xF82
	global	_PORTD
_PORTD	set	0xF83
	global	_PORTE
_PORTE	set	0xF84
	global	_T0CON
_T0CON	set	0xFD5
	global	_TMR0L
_TMR0L	set	0xFD6
	global	_TRISA
_TRISA	set	0xF92
	global	_TRISB
_TRISB	set	0xF93
	global	_TRISC
_TRISC	set	0xF94
	global	_TRISD
_TRISD	set	0xF95
	global	_TRISE
_TRISE	set	0xF96
psect	text0,class=CODE,space=0,reloc=2
global __ptext0
__ptext0:
; #config settings
	file	"Test.as"
	line	#
psect	cinit,class=CODE,delta=1,reloc=2
global __pcinit
__pcinit:
global start_initialization
start_initialization:

psect	bssCOMRAM,class=COMRAM,space=1
global __pbssCOMRAM
__pbssCOMRAM:
HIGH_ISR@cnt:
       ds      2
LedTest@output:
       ds      1
psect	cinit
; Clear objects allocated to COMRAM (3 bytes)
	global __pbssCOMRAM
clrf	(__pbssCOMRAM+2)&0xffh,c
clrf	(__pbssCOMRAM+1)&0xffh,c
clrf	(__pbssCOMRAM+0)&0xffh,c
psect cinit,class=CODE,delta=1
global end_of_initialization

;End of C runtime variable initialization code

end_of_initialization:
movlb 0
goto _main	;jump to C main() function
psect	cstackCOMRAM,class=COMRAM,space=1
global __pcstackCOMRAM
__pcstackCOMRAM:
	global	?_flilflop_Enable
?_flilflop_Enable:	; 0 bytes @ 0x0
	global	?_LedTest
?_LedTest:	; 0 bytes @ 0x0
	global	?_HIGH_ISR
?_HIGH_ISR:	; 0 bytes @ 0x0
	global	?_SysInit
?_SysInit:	; 0 bytes @ 0x0
	global	?_main
?_main:	; 0 bytes @ 0x0
	global	flilflop_Enable@OuputData
flilflop_Enable@OuputData:	; 1 bytes @ 0x0
	ds   1
	global	??_flilflop_Enable
??_flilflop_Enable:	; 0 bytes @ 0x1
	global	flilflop_Enable@Add
flilflop_Enable@Add:	; 1 bytes @ 0x1
	ds   1
	global	??_LedTest
??_LedTest:	; 0 bytes @ 0x2
	global	??_HIGH_ISR
??_HIGH_ISR:	; 0 bytes @ 0x2
	global	??_SysInit
??_SysInit:	; 0 bytes @ 0x2
	global	??_main
??_main:	; 0 bytes @ 0x2
;!
;!Data Sizes:
;!    Strings     0
;!    Constant    0
;!    Data        0
;!    BSS         3
;!    Persistent  0
;!    Stack       0
;!
;!Auto Spaces:
;!    Space          Size  Autos    Used
;!    COMRAM          127      2       5
;!    BANK0           128      0       0
;!    BANK1           256      0       0
;!    BANK2           256      0       0
;!    BANK3           256      0       0
;!    BANK4           256      0       0
;!    BANK5           256      0       0

;!
;!Pointer List with Targets:
;!
;!    None.


;!
;!Critical Paths under _main in COMRAM
;!
;!    None.
;!
;!Critical Paths under _HIGH_ISR in COMRAM
;!
;!    _LedTest->_flilflop_Enable
;!
;!Critical Paths under _main in BANK0
;!
;!    None.
;!
;!Critical Paths under _HIGH_ISR in BANK0
;!
;!    None.
;!
;!Critical Paths under _main in BANK1
;!
;!    None.
;!
;!Critical Paths under _HIGH_ISR in BANK1
;!
;!    None.
;!
;!Critical Paths under _main in BANK2
;!
;!    None.
;!
;!Critical Paths under _HIGH_ISR in BANK2
;!
;!    None.
;!
;!Critical Paths under _main in BANK3
;!
;!    None.
;!
;!Critical Paths under _HIGH_ISR in BANK3
;!
;!    None.
;!
;!Critical Paths under _main in BANK4
;!
;!    None.
;!
;!Critical Paths under _HIGH_ISR in BANK4
;!
;!    None.
;!
;!Critical Paths under _main in BANK5
;!
;!    None.
;!
;!Critical Paths under _HIGH_ISR in BANK5
;!
;!    None.

;;
;;Main: autosize = 0, tempsize = 0, incstack = 0, save=0
;;

;!
;!Call Graph Tables:
;!
;! ---------------------------------------------------------------------------------
;! (Depth) Function   	        Calls       Base Space   Used Autos Params    Refs
;! ---------------------------------------------------------------------------------
;! (0) _main                                                 4     4      0       0
;!                            _SysInit
;! ---------------------------------------------------------------------------------
;! (1) _SysInit                                              0     0      0       0
;! ---------------------------------------------------------------------------------
;! Estimated maximum stack depth 1
;! ---------------------------------------------------------------------------------
;! (Depth) Function   	        Calls       Base Space   Used Autos Params    Refs
;! ---------------------------------------------------------------------------------
;! (2) _HIGH_ISR                                             0     0      0      30
;!                            _LedTest
;! ---------------------------------------------------------------------------------
;! (3) _LedTest                                              0     0      0      30
;!                    _flilflop_Enable
;! ---------------------------------------------------------------------------------
;! (4) _flilflop_Enable                                      2     1      1      30
;!                                              0 COMRAM     2     1      1
;! ---------------------------------------------------------------------------------
;! Estimated maximum stack depth 4
;! ---------------------------------------------------------------------------------
;!
;! Call Graph Graphs:
;!
;! _main (ROOT)
;!   _SysInit
;!
;! _HIGH_ISR (ROOT)
;!   _LedTest
;!     _flilflop_Enable
;!

;! Address spaces:

;!Name               Size   Autos  Total    Cost      Usage
;!BIGRAM             5FF      0       0      17        0.0%
;!EEDATA             100      0       0       0        0.0%
;!BITBANK5           100      0       0      16        0.0%
;!BANK5              100      0       0      14        0.0%
;!BITBANK4           100      0       0      12        0.0%
;!BANK4              100      0       0      13        0.0%
;!BITBANK3           100      0       0      10        0.0%
;!BANK3              100      0       0      11        0.0%
;!BITBANK2           100      0       0       8        0.0%
;!BANK2              100      0       0       9        0.0%
;!BITBANK1           100      0       0       6        0.0%
;!BANK1              100      0       0       7        0.0%
;!BITBANK0            80      0       0       4        0.0%
;!BANK0               80      0       0       5        0.0%
;!BITCOMRAM           7F      0       0       0        0.0%
;!COMRAM              7F      2       5       1        3.9%
;!BITSFR               0      0       0      40        0.0%
;!SFR                  0      0       0      40        0.0%
;!STACK                0      0       7       2        0.0%
;!NULL                 0      0       0       0        0.0%
;!ABS                  0      0       5      15        0.0%
;!DATA                 0      0       C       3        0.0%
;!CODE                 0      0       0       0        0.0%

	global	_main

;; *************** function _main *****************
;; Defined at:
;;		line 68 in file "C:\Users\LK\Desktop\exam\TimerInterrupt_Test\test.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;  cnt             2    0        unsigned int 
;;  cnt2            2    0        unsigned int 
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, status,2, cstack
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 0/0
;;		Unchanged: FFFFFFFF/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         0       0       0       0       0       0       0
;;      Locals:         0       0       0       0       0       0       0
;;      Temps:          0       0       0       0       0       0       0
;;      Totals:         0       0       0       0       0       0       0
;;Total ram usage:        0 bytes
;; Hardware stack levels required when called:    4
;; This function calls:
;;		_SysInit
;; This function is called by:
;;		Startup code after reset
;; This function uses a non-reentrant model
;;
psect	text0
psect	text0
	file	"C:\Users\LK\Desktop\exam\TimerInterrupt_Test\test.c"
	line	68
	global	__size_of_main
	__size_of_main	equ	__end_of_main-_main
	
_main:
	opt	stack 27
	dw	0FFFFh
	line	73
	
l650:
;test.c: 73: SysInit();
	call	_SysInit	;wreg free
	line	76
	
l652:
;test.c: 76: T0CON=0b11000011;
	movlw	low(0C3h)
	movwf	((c:4053)),c	;volatile
	line	80
	
l654:
;test.c: 80: INTCON = 0b10100000;
	movlw	low(0A0h)
	movwf	((c:4082)),c	;volatile
	line	83
	
l656:
;test.c: 83: TMR0L = 0X06;
	movlw	low(06h)
	movwf	((c:4054)),c	;volatile
	line	85
;test.c: 85: while (1)
	
l44:
	line	87
;test.c: 86: {
	
l45:
	line	85
	goto	l44
	global	start
	goto	start
	opt stack 0
psect	text1,class=CODE,space=0,reloc=2
global __ptext1
__ptext1:
	line	88
GLOBAL	__end_of_main
	__end_of_main:
	signat	_main,88
	global	_SysInit

;; *************** function _SysInit *****************
;; Defined at:
;;		line 54 in file "C:\Users\LK\Desktop\exam\TimerInterrupt_Test\test.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;		None
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, status,2
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 0/0
;;		Unchanged: FFFFFFFF/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         0       0       0       0       0       0       0
;;      Locals:         0       0       0       0       0       0       0
;;      Temps:          0       0       0       0       0       0       0
;;      Totals:         0       0       0       0       0       0       0
;;Total ram usage:        0 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    3
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_main
;; This function uses a non-reentrant model
;;
psect	text1
	file	"C:\Users\LK\Desktop\exam\TimerInterrupt_Test\test.c"
	line	54
	global	__size_of_SysInit
	__size_of_SysInit	equ	__end_of_SysInit-_SysInit
	
_SysInit:
	opt	stack 27
	dw	0FFFFh
	line	55
	
l636:
;test.c: 55: TRISA = 0X0f;
	movlw	low(0Fh)
	movwf	((c:3986)),c	;volatile
	line	56
;test.c: 56: TRISB = 0X01;
	movlw	low(01h)
	movwf	((c:3987)),c	;volatile
	line	57
	
l638:
;test.c: 57: PORTB = 0X00;
	clrf	((c:3969)),c	;volatile
	line	58
;test.c: 58: TRISC = 0x80;
	movlw	low(080h)
	movwf	((c:3988)),c	;volatile
	line	59
	
l640:
;test.c: 59: PORTC = 0X00;
	clrf	((c:3970)),c	;volatile
	line	60
	
l642:
;test.c: 60: TRISD = 0X00;
	clrf	((c:3989)),c	;volatile
	line	61
	
l644:
;test.c: 61: PORTD = 0X00;
	clrf	((c:3971)),c	;volatile
	line	62
	
l646:
;test.c: 62: TRISE = 0X00;
	clrf	((c:3990)),c	;volatile
	line	63
	
l648:
;test.c: 63: PORTE = 0X00;
	clrf	((c:3972)),c	;volatile
	line	64
	
l41:
	return
	dw	0FFFFh; errata NOP
	opt stack 0
GLOBAL	__end_of_SysInit
	__end_of_SysInit:
	signat	_SysInit,88
	global	_HIGH_ISR

;; *************** function _HIGH_ISR *****************
;; Defined at:
;;		line 39 in file "C:\Users\LK\Desktop\exam\TimerInterrupt_Test\test.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;		None
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, status,2, status,0, cstack
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 0/0
;;		Unchanged: FFFFFFFF/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         0       0       0       0       0       0       0
;;      Locals:         0       0       0       0       0       0       0
;;      Temps:          0       0       0       0       0       0       0
;;      Totals:         0       0       0       0       0       0       0
;;Total ram usage:        0 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    2
;; This function calls:
;;		_LedTest
;; This function is called by:
;;		Interrupt level 2
;; This function uses a non-reentrant model
;;
psect	intcode,class=CODE,space=0,reloc=2
global __pintcode
__pintcode:
psect	intcode
	file	"C:\Users\LK\Desktop\exam\TimerInterrupt_Test\test.c"
	line	39
	global	__size_of_HIGH_ISR
	__size_of_HIGH_ISR	equ	__end_of_HIGH_ISR-_HIGH_ISR
	
_HIGH_ISR:
	opt	stack 27
	dw	0FFFFh
	line	41
	
i2l662:
;test.c: 41: INTCON &= ~0X04;
	bcf	(0+(2/8)+(c:4082)),c,(2)&7	;volatile
	line	44
;test.c: 43: volatile static unsigned int cnt = 0;
;test.c: 44: cnt++;
	infsnz	((c:HIGH_ISR@cnt)),c	;volatile
	incf	((c:HIGH_ISR@cnt+1)),c	;volatile
	line	45
	
i2l664:
;test.c: 45: if (cnt == 500)
	decf	((c:HIGH_ISR@cnt+1)),c,w	;volatile
	movlw	244
	btfsc	status,2
	xorwf ((c:HIGH_ISR@cnt)),c,w	;volatile

	btfss	status,2
	goto	i2u1_41
	goto	i2u1_40
i2u1_41:
	goto	i2l670
i2u1_40:
	line	47
	
i2l666:
;test.c: 46: {
;test.c: 47: LedTest();
	call	_LedTest	;wreg free
	line	48
	
i2l668:
;test.c: 48: cnt = 0;
	clrf	((c:HIGH_ISR@cnt)),c	;volatile
	clrf	((c:HIGH_ISR@cnt+1)),c	;volatile
	line	50
	
i2l670:
;test.c: 49: }
;test.c: 50: TMR0L += 0X06;
	movlw	(06h)&0ffh
	addwf	((c:4054)),c	;volatile
	line	52
	
i2l38:
	retfie f
	dw	0FFFFh; errata NOP
	opt stack 0
GLOBAL	__end_of_HIGH_ISR
	__end_of_HIGH_ISR:
	signat	_HIGH_ISR,88
	global	_LedTest

;; *************** function _LedTest *****************
;; Defined at:
;;		line 33 in file "C:\Users\LK\Desktop\exam\TimerInterrupt_Test\test.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;		None
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, status,2, status,0, cstack
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 0/0
;;		Unchanged: FFFFFFFF/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         0       0       0       0       0       0       0
;;      Locals:         0       0       0       0       0       0       0
;;      Temps:          0       0       0       0       0       0       0
;;      Totals:         0       0       0       0       0       0       0
;;Total ram usage:        0 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    1
;; This function calls:
;;		_flilflop_Enable
;; This function is called by:
;;		_HIGH_ISR
;; This function uses a non-reentrant model
;;
psect	text3,class=CODE,space=0,reloc=2
global __ptext3
__ptext3:
psect	text3
	file	"C:\Users\LK\Desktop\exam\TimerInterrupt_Test\test.c"
	line	33
	global	__size_of_LedTest
	__size_of_LedTest	equ	__end_of_LedTest-_LedTest
	
_LedTest:
	opt	stack 27
	dw	0FFFFh
	line	35
	
i2l658:
;test.c: 34: static unsigned char output = 0;
;test.c: 35: output ^= 0xff;
	movlw	(0FFh)&0ffh
	xorwf	((c:LedTest@output)),c
	line	36
	
i2l660:
;test.c: 36: flilflop_Enable(0X00,output);
	movff	(c:LedTest@output),(c:?_flilflop_Enable)
	movlw	(0)&0ffh
	
	call	_flilflop_Enable
	line	37
	
i2l32:
	return
	dw	0FFFFh; errata NOP
	opt stack 0
GLOBAL	__end_of_LedTest
	__end_of_LedTest:
	signat	_LedTest,88
	global	_flilflop_Enable

;; *************** function _flilflop_Enable *****************
;; Defined at:
;;		line 26 in file "C:\Users\LK\Desktop\exam\TimerInterrupt_Test\test.c"
;; Parameters:    Size  Location     Type
;;  Add             1    wreg     unsigned char 
;;  OuputData       1    0[COMRAM] unsigned char 
;; Auto vars:     Size  Location     Type
;;  Add             1    1[COMRAM] unsigned char 
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, status,2, status,0
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 0/0
;;		Unchanged: FFFFFFFF/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         1       0       0       0       0       0       0
;;      Locals:         1       0       0       0       0       0       0
;;      Temps:          0       0       0       0       0       0       0
;;      Totals:         2       0       0       0       0       0       0
;;Total ram usage:        2 bytes
;; Hardware stack levels used:    1
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_LedTest
;; This function uses a non-reentrant model
;;
psect	text4,class=CODE,space=0,reloc=2
global __ptext4
__ptext4:
psect	text4
	file	"C:\Users\LK\Desktop\exam\TimerInterrupt_Test\test.c"
	line	26
	global	__size_of_flilflop_Enable
	__size_of_flilflop_Enable	equ	__end_of_flilflop_Enable-_flilflop_Enable
	
_flilflop_Enable:
	opt	stack 27
	dw	0FFFFh
;flilflop_Enable@Add stored from wreg
	movff	wreg,(c:flilflop_Enable@Add)
	line	27
	
i2l626:
;test.c: 27: PORTD = OuputData;PORTB |= 0X10;
	movff	(c:flilflop_Enable@OuputData),(c:3971)	;volatile
	
i2l628:
	bsf	(0+(4/8)+(c:3969)),c,(4)&7	;volatile
	line	28
	
i2l630:
;test.c: 28: PORTC = Add;
	movff	(c:flilflop_Enable@Add),(c:3970)	;volatile
	line	29
	
i2l632:
;test.c: 29: PORTB &= ~0X10;
	bcf	(0+(4/8)+(c:3969)),c,(4)&7	;volatile
	line	30
	
i2l634:
;test.c: 30: PORTB |= 0X10;
	bsf	(0+(4/8)+(c:3969)),c,(4)&7	;volatile
	line	31
	
i2l27:
	return
	dw	0FFFFh; errata NOP
	opt stack 0
GLOBAL	__end_of_flilflop_Enable
	__end_of_flilflop_Enable:
	signat	_flilflop_Enable,8312
	GLOBAL	__activetblptr
__activetblptr	EQU	0
	psect	intsave_regs,class=BIGRAM,space=1
psect	text5,class=CODE,space=0,reloc=2
global __ptext5
__ptext5:
	PSECT	rparam,class=COMRAM,space=1
	GLOBAL	__Lrparam
	FNCONF	rparam,??,?
GLOBAL	__Lparam, __Hparam
GLOBAL	__Lrparam, __Hrparam
__Lparam	EQU	__Lrparam
__Hparam	EQU	__Hrparam
	end
