gplink-1.1.0
Copyright (c) 1998-2005 gputils project
Listing File Generated: 5-19-2016  09:31:42
 
 
Address  Value    Disassembly              Source
-------  -----    -----------              ------
                                           ;--------------------------------------------------------
                                           ; File Created by ChiponCC : aolisn inc.
                                           ; Version 3.0.4#6752 (Nov 19 2015 16:48:50) (MSVC)
                                           ; This file was generated Thu May 19 09:31:38 2016
                                           ;--------------------------------------------------------
                                           ; chipon port for the 16-bit core
                                           ;--------------------------------------------------------
                                           ;	.file	"../config_set.c"
                                           	.list	p=KF8F312
                                           	.radix dec
                                           	.include "KF8F312.inc"
                                           
                                           ;************************************************************ 
                                           ;       Header file for the KungFu8 
                                           ;       KF8F312 
                                           ;       Microcontroller
                                           ; 
                                           ;       Copyright 2012-2013 ChipON, All rights reserved
                                           ;************************************************************ 
                                            
                                           T0                .EQU                0x01
                                           PCL               .EQU                0x02
                                           PSW               .EQU                0x03
                                           P0                .EQU                0x05
                                           P2                .EQU                0x06
                                           P1                .EQU                0x07
                                           PCH               .EQU                0x0A
                                           INTCTL            .EQU                0x0B
                                           EIF1              .EQU                0x0C
                                           EIF2              .EQU                0x0D
                                           T1L               .EQU                0x0E
                                           T1H               .EQU                0x0F
                                           T1CTL             .EQU                0x10
                                           T2                .EQU                0x11
                                           T2CTL             .EQU                0x12
                                           PWM1L             .EQU                0x13
                                           PWM1H             .EQU                0x14
                                           PWMCTL            .EQU                0x15
                                           PP1               .EQU                0x16
                                           CMCTL0            .EQU                0x19
                                           CMCTL1            .EQU                0x1A
                                           VRECAL            .EQU                0x1C
                                           ANSEH             .EQU                0x1D
                                           ADCDATAH          .EQU                0x1E
                                           ADCCTL0           .EQU                0x1F
                                           OPTR              .EQU                0x21
                                           TR0               .EQU                0x25
                                           TR2               .EQU                0x26
                                           TR1               .EQU                0x27
                                           EIE1              .EQU                0x2C
                                           EIE2              .EQU                0x2D
                                           PCTL              .EQU                0x2E
                                           OSCCTL            .EQU                0x2F
                                           OSCCAL0           .EQU                0x30
                                           ANSEL             .EQU                0x31
                                           PP2               .EQU                0x32
                                           PWM2L             .EQU                0x33
                                           PWM2H             .EQU                0x34
                                           PUR               .EQU                0x35
                                           IOCL              .EQU                0x36
                                           OSCCAL1           .EQU                0x37
                                           BADDRH            .EQU                0x3A
                                           BADDRL            .EQU                0x3B
                                           EECTL1            .EQU                0x3C
                                           EECTL2            .EQU                0x3D
                                           ADCDATAL          .EQU                0x3E
                                           ADCCTL1           .EQU                0x3F
                                           PP3               .EQU                0x52
                                           T2CCR             .EQU                0x54
                                           PWM3L             .EQU                0x55
                                           PWM3H             .EQU                0x56
                                           PWM3CTL0          .EQU                0x57
                                           RSCTL             .EQU                0x58
                                           RCSTA             .EQU                0x58
                                           TXSDR             .EQU                0x59
                                           TXREG             .EQU                0x59
                                           RXSDR             .EQU                0x5A
                                           RCREG             .EQU                0x5A
                                           PWM3CTL1          .EQU                0x5B
                                           P3ASCTL           .EQU                0x5C
                                           ECCPAS            .EQU                0x5C
                                           PATRCTL           .EQU                0x5D
                                           OSCLDOCAL         .EQU                0x5E
                                           BRCTL             .EQU                0x77
                                           BAUDCTL           .EQU                0x77
                                           TSCTL             .EQU                0x78
                                           TXSTA             .EQU                0x78
                                           EUBRGL            .EQU                0x79
                                           SPBRG             .EQU                0x79
                                           EUBRGH            .EQU                0x7A
                                           SPBRGH            .EQU                0x7A
                                            
                                            
                                           
                                           ;Address:0x03 PSW Bits------------------
                                           RP0                .EQU                5
                                           TO                 .EQU                4
                                           PD                 .EQU                3
                                           Z                  .EQU                2
                                           DC                 .EQU                1
                                           CY                 .EQU                0
                                           _RP0               .EQU                5
                                           _TO                .EQU                4
                                           _PD                .EQU                3
                                           _Z                 .EQU                2
                                           _DC                .EQU                1
                                           _CY                .EQU                0
                                           
                                           ;Address:0x05 P0 Bits-------------------
                                           P05                .EQU                5
                                           P04                .EQU                4
                                           P03                .EQU                3
                                           P02                .EQU                2
                                           P01                .EQU                1
                                           P00                .EQU                0
                                           _P05               .EQU                5
                                           _P04               .EQU                4
                                           _P03               .EQU                3
                                           _P02               .EQU                2
                                           _P01               .EQU                1
                                           _P00               .EQU                0
                                           
                                           ;Address:0x06 P2 Bits-------------------
                                           P27                .EQU                7
                                           P26                .EQU                6
                                           P25                .EQU                5
                                           P24                .EQU                4
                                           _P27               .EQU                7
                                           _P26               .EQU                6
                                           _P25               .EQU                5
                                           _P24               .EQU                4
                                           
                                           ;Address:0x07 P1 Bits-------------------
                                           P17                .EQU                7
                                           P16                .EQU                6
                                           P15                .EQU                5
                                           P14                .EQU                4
                                           P13                .EQU                3
                                           P12                .EQU                2
                                           P11                .EQU                1
                                           P10                .EQU                0
                                           _P17               .EQU                7
                                           _P16               .EQU                6
                                           _P15               .EQU                5
                                           _P14               .EQU                4
                                           _P13               .EQU                3
                                           _P12               .EQU                2
                                           _P11               .EQU                1
                                           _P10               .EQU                0
                                           
                                           ;Address:0x0B INTCTL Bits---------------
                                           AIE                .EQU                7
                                           PUIE               .EQU                6
                                           T0IE               .EQU                5
                                           INT0IE             .EQU                4
                                           P0IE               .EQU                3
                                           T0IF               .EQU                2
                                           INT0IF             .EQU                1
                                           P0IF               .EQU                0
                                           _AIE               .EQU                7
                                           _PUIE              .EQU                6
                                           _T0IE              .EQU                5
                                           _INT0IE            .EQU                4
                                           _P0IE              .EQU                3
                                           _T0IF              .EQU                2
                                           _INT0IF            .EQU                1
                                           _P0IF              .EQU                0
                                           
                                           ;Address:0x0C EIF1 Bits-----------------
                                           ADIF               .EQU                6
                                           INT2IF             .EQU                5
                                           INT1IF             .EQU                4
                                           C1IF               .EQU                3
                                           PWM2IF             .EQU                2
                                           T2IF               .EQU                1
                                           T1IF               .EQU                0
                                           _ADIF              .EQU                6
                                           _INT2IF            .EQU                5
                                           _INT1IF            .EQU                4
                                           _C1IF              .EQU                3
                                           _PWM2IF            .EQU                2
                                           _T2IF              .EQU                1
                                           _T1IF              .EQU                0
                                           
                                           ;Address:0x0D EIF2 Bits-----------------
                                           C2IF               .EQU                6
                                           RXIF               .EQU                5
                                           RCIF               .EQU                5
                                           TXIF               .EQU                4
                                           _C2IF              .EQU                6
                                           _RXIF              .EQU                5
                                           _RCIF              .EQU                5
                                           _TXIF              .EQU                4
                                           
                                           ;Address:0x10 T1CTL Bits----------------
                                           T1GC               .EQU                6
                                           T1CKS1             .EQU                5
                                           T1CKS0             .EQU                4
                                           T1SY               .EQU                2
                                           T1CS               .EQU                1
                                           T1ON               .EQU                0
                                           _T1GC              .EQU                6
                                           _T1CKS1            .EQU                5
                                           _T1CKS0            .EQU                4
                                           _T1SY              .EQU                2
                                           _T1CS              .EQU                1
                                           _T1ON              .EQU                0
                                           
                                           ;Address:0x12 T2CTL Bits----------------
                                           T2CKBS3            .EQU                6
                                           T2CKBS2            .EQU                5
                                           T2CKBS1            .EQU                4
                                           T2CKBS0            .EQU                3
                                           T2ON               .EQU                2
                                           T2CKPS1            .EQU                1
                                           T2CKPS0            .EQU                0
                                           _T2CKBS3           .EQU                6
                                           _T2CKBS2           .EQU                5
                                           _T2CKBS1           .EQU                4
                                           _T2CKBS0           .EQU                3
                                           _T2ON              .EQU                2
                                           _T2CKPS1           .EQU                1
                                           _T2CKPS0           .EQU                0
                                           
                                           ;Address:0x15 PWMCTL Bits---------------
                                           INT2SE             .EQU                7
                                           INT1SE             .EQU                6
                                           PWM2ON             .EQU                1
                                           PWM1ON             .EQU                0
                                           _INT2SE            .EQU                7
                                           _INT1SE            .EQU                6
                                           _PWM2ON            .EQU                1
                                           _PWM1ON            .EQU                0
                                           
                                           ;Address:0x19 CMCTL0 Bits---------------
                                           C2OUT              .EQU                5
                                           C1OUT              .EQU                4
                                           C2OE               .EQU                3
                                           C1OE               .EQU                2
                                           _C2OUT             .EQU                5
                                           _C1OUT             .EQU                4
                                           _C2OE              .EQU                3
                                           _C1OE              .EQU                2
                                           
                                           ;Address:0x1A CMCTL1 Bits---------------
                                           C2M1               .EQU                3
                                           C2M0               .EQU                2
                                           C1M1               .EQU                1
                                           C1M0               .EQU                0
                                           _C2M1              .EQU                3
                                           _C2M0              .EQU                2
                                           _C1M1              .EQU                1
                                           _C1M0              .EQU                0
                                           
                                           ;Address:0x1D ANSEH Bits----------------
                                           ANS11              .EQU                3
                                           ANS10              .EQU                2
                                           ANS9               .EQU                1
                                           ANS8               .EQU                0
                                           _ANS11             .EQU                3
                                           _ANS10             .EQU                2
                                           _ANS9              .EQU                1
                                           _ANS8              .EQU                0
                                           
                                           ;Address:0x1F ADCCTL0 Bits--------------
                                           ADLR               .EQU                7
                                           T2CCRON            .EQU                6
                                           CHS3               .EQU                5
                                           CHS2               .EQU                4
                                           CHS1               .EQU                3
                                           CHS0               .EQU                2
                                           START              .EQU                1
                                           ADEN               .EQU                0
                                           _ADLR              .EQU                7
                                           _T2CCRON           .EQU                6
                                           _CHS3              .EQU                5
                                           _CHS2              .EQU                4
                                           _CHS1              .EQU                3
                                           _CHS0              .EQU                2
                                           _START             .EQU                1
                                           _ADEN              .EQU                0
                                           
                                           ;Address:0x21 OPTR Bits-----------------
                                           PUPH               .EQU                7
                                           INT0SE             .EQU                6
                                           T0CS               .EQU                5
                                           T0SE               .EQU                4
                                           PSA                .EQU                3
                                           PS2                .EQU                2
                                           PS1                .EQU                1
                                           PS0                .EQU                0
                                           _PUPH              .EQU                7
                                           _INT0SE            .EQU                6
                                           _T0CS              .EQU                5
                                           _T0SE              .EQU                4
                                           _PSA               .EQU                3
                                           _PS2               .EQU                2
                                           _PS1               .EQU                1
                                           _PS0               .EQU                0
                                           
                                           ;Address:0x25 TR0 Bits------------------
                                           TR05               .EQU                5
                                           TR04               .EQU                4
                                           TR03               .EQU                3
                                           TR02               .EQU                2
                                           TR01               .EQU                1
                                           TR00               .EQU                0
                                           _TR05              .EQU                5
                                           _TR04              .EQU                4
                                           _TR03              .EQU                3
                                           _TR02              .EQU                2
                                           _TR01              .EQU                1
                                           _TR00              .EQU                0
                                           
                                           ;Address:0x26 TR2 Bits------------------
                                           TR27               .EQU                7
                                           TR26               .EQU                6
                                           TR25               .EQU                5
                                           TR24               .EQU                4
                                           _TR27              .EQU                7
                                           _TR26              .EQU                6
                                           _TR25              .EQU                5
                                           _TR24              .EQU                4
                                           
                                           ;Address:0x27 TR1 Bits------------------
                                           TR17               .EQU                7
                                           TR16               .EQU                6
                                           TR15               .EQU                5
                                           TR14               .EQU                4
                                           TR13               .EQU                3
                                           TR12               .EQU                2
                                           TR11               .EQU                1
                                           TR10               .EQU                0
                                           _TR17              .EQU                7
                                           _TR16              .EQU                6
                                           _TR15              .EQU                5
                                           _TR14              .EQU                4
                                           _TR13              .EQU                3
                                           _TR12              .EQU                2
                                           _TR11              .EQU                1
                                           _TR10              .EQU                0
                                           
                                           ;Address:0x2C EIE1 Bits-----------------
                                           ADIE               .EQU                6
                                           INT2IE             .EQU                5
                                           INT1IE             .EQU                4
                                           C1IE               .EQU                3
                                           PWM2IE             .EQU                2
                                           T2IE               .EQU                1
                                           T1IE               .EQU                0
                                           _ADIE              .EQU                6
                                           _INT2IE            .EQU                5
                                           _INT1IE            .EQU                4
                                           _C1IE              .EQU                3
                                           _PWM2IE            .EQU                2
                                           _T2IE              .EQU                1
                                           _T1IE              .EQU                0
                                           
                                           ;Address:0x2D EIE2 Bits-----------------
                                           C2IE               .EQU                6
                                           RXIE               .EQU                5
                                           RCIE               .EQU                5
                                           TXIE               .EQU                4
                                           _C2IE              .EQU                6
                                           _RXIE              .EQU                5
                                           _RCIE              .EQU                5
                                           _TXIE              .EQU                4
                                           
                                           ;Address:0x2E PCTL Bits-----------------
                                           VREEN              .EQU                7
                                           VREOE              .EQU                6
                                           SLVREN             .EQU                4
                                           POR                .EQU                1
                                           LVR                .EQU                0
                                           _VREEN             .EQU                7
                                           _VREOE             .EQU                6
                                           _SLVREN            .EQU                4
                                           _POR               .EQU                1
                                           _LVR               .EQU                0
                                           
                                           ;Address:0x2F OSCCTL Bits---------------
                                           CKOEN              .EQU                7
                                           IRCS2              .EQU                6
                                           IRCS1              .EQU                5
                                           IRCS0              .EQU                4
                                           _CKOEN             .EQU                7
                                           _IRCS2             .EQU                6
                                           _IRCS1             .EQU                5
                                           _IRCS0             .EQU                4
                                           
                                           ;Address:0x31 ANSEL Bits----------------
                                           ANS7               .EQU                7
                                           ANS6               .EQU                6
                                           ANS5               .EQU                5
                                           ANS4               .EQU                4
                                           ANS3               .EQU                3
                                           ANS2               .EQU                2
                                           ANS1               .EQU                1
                                           ANS0               .EQU                0
                                           _ANS7              .EQU                7
                                           _ANS6              .EQU                6
                                           _ANS5              .EQU                5
                                           _ANS4              .EQU                4
                                           _ANS3              .EQU                3
                                           _ANS2              .EQU                2
                                           _ANS1              .EQU                1
                                           _ANS0              .EQU                0
                                           
                                           ;Address:0x35 PUR Bits------------------
                                           PUR5               .EQU                5
                                           PUR4               .EQU                4
                                           PUR2               .EQU                2
                                           PUR1               .EQU                1
                                           PUR0               .EQU                0
                                           _PUR5              .EQU                5
                                           _PUR4              .EQU                4
                                           _PUR2              .EQU                2
                                           _PUR1              .EQU                1
                                           _PUR0              .EQU                0
                                           
                                           ;Address:0x36 IOCL Bits-----------------
                                           IOCL5              .EQU                5
                                           IOCL4              .EQU                4
                                           IOCL3              .EQU                3
                                           IOCL2              .EQU                2
                                           IOCL1              .EQU                1
                                           IOCL0              .EQU                0
                                           _IOCL5             .EQU                5
                                           _IOCL4             .EQU                4
                                           _IOCL3             .EQU                3
                                           _IOCL2             .EQU                2
                                           _IOCL1             .EQU                1
                                           _IOCL0             .EQU                0
                                           
                                           ;Address:0x3F ADCCTL1 Bits--------------
                                           ADCS2              .EQU                6
                                           ADCS1              .EQU                5
                                           ADCS0              .EQU                4
                                           VCFG1              .EQU                3
                                           VCFG0              .EQU                2
                                           _ADCS2             .EQU                6
                                           _ADCS1             .EQU                5
                                           _ADCS0             .EQU                4
                                           _VCFG1             .EQU                3
                                           _VCFG0             .EQU                2
                                           
                                           ;Address:0x57 PWM3CTL0 Bits-------------
                                           P3M1               .EQU                7
                                           P3M0               .EQU                6
                                           PDT1               .EQU                5
                                           PDT0               .EQU                4
                                           P3ON1              .EQU                3
                                           P3ON0              .EQU                2
                                           PWM3M1             .EQU                1
                                           PWM3M0             .EQU                0
                                           _P3M1              .EQU                7
                                           _P3M0              .EQU                6
                                           _PDT1              .EQU                5
                                           _PDT0              .EQU                4
                                           _P3ON1             .EQU                3
                                           _P3ON0             .EQU                2
                                           _PWM3M1            .EQU                1
                                           _PWM3M0            .EQU                0
                                           
                                           ;Address:0x58 RSCTL Bits----------------
                                           SPEN               .EQU                7
                                           RX9                .EQU                6
                                           SRXEN              .EQU                5
                                           SREN               .EQU                5
                                           CRXEN              .EQU                4
                                           CREN               .EQU                4
                                           ADREN              .EQU                3
                                           ADDEN              .EQU                3
                                           FRER               .EQU                2
                                           FERR               .EQU                2
                                           OVFER              .EQU                1
                                           OERR               .EQU                1
                                           RX9D               .EQU                0
                                           _SPEN              .EQU                7
                                           _RX9               .EQU                6
                                           _SRXEN             .EQU                5
                                           _SREN              .EQU                5
                                           _CRXEN             .EQU                4
                                           _CREN              .EQU                4
                                           _ADREN             .EQU                3
                                           _ADDEN             .EQU                3
                                           _FRER              .EQU                2
                                           _FERR              .EQU                2
                                           _OVFER             .EQU                1
                                           _OERR              .EQU                1
                                           _RX9D              .EQU                0
                                           
                                           ;Address:0x5B PWM3CTL1 Bits-------------
                                           PRSEN              .EQU                7
                                           PDC6               .EQU                6
                                           PDC5               .EQU                5
                                           PDC4               .EQU                4
                                           PDC3               .EQU                3
                                           PDC2               .EQU                2
                                           PDC1               .EQU                1
                                           PDC0               .EQU                0
                                           _PRSEN             .EQU                7
                                           _PDC6              .EQU                6
                                           _PDC5              .EQU                5
                                           _PDC4              .EQU                4
                                           _PDC3              .EQU                3
                                           _PDC2              .EQU                2
                                           _PDC1              .EQU                1
                                           _PDC0              .EQU                0
                                           
                                           ;Address:0x5C P3ASCTL Bits--------------
                                           P3ASE              .EQU                7
                                           P3ASS2             .EQU                6
                                           P3ASS1             .EQU                5
                                           P3ASS0             .EQU                4
                                           P3SSAC1            .EQU                3
                                           P3SSAC0            .EQU                2
                                           P3SSBD1            .EQU                1
                                           P3SSBD0            .EQU                0
                                           _P3ASE             .EQU                7
                                           _P3ASS2            .EQU                6
                                           _P3ASS1            .EQU                5
                                           _P3ASS0            .EQU                4
                                           _P3SSAC1           .EQU                3
                                           _P3SSAC0           .EQU                2
                                           _P3SSBD1           .EQU                1
                                           _P3SSBD0           .EQU                0
                                           
                                           ;Address:0x5C ECCPAS Bits---------------
                                           ECCPASE            .EQU                7
                                           ECCPAS2            .EQU                6
                                           ECCPAS1            .EQU                5
                                           ECCPAS0            .EQU                4
                                           PSSAC1             .EQU                3
                                           PSSAC0             .EQU                2
                                           PSSBD1             .EQU                1
                                           PSSBD0             .EQU                0
                                           _ECCPASE           .EQU                7
                                           _ECCPAS2           .EQU                6
                                           _ECCPAS1           .EQU                5
                                           _ECCPAS0           .EQU                4
                                           _PSSAC1            .EQU                3
                                           _PSSAC0            .EQU                2
                                           _PSSBD1            .EQU                1
                                           _PSSBD0            .EQU                0
                                           
                                           
                                           ;Address:0x5D PATRCTL Bits--------------
                                           STRSYNC            .EQU                4
                                           STREND             .EQU                3
                                           STRD               .EQU                3
                                           STRENC             .EQU                2
                                           STRC               .EQU                2
                                           STRENB             .EQU                1
                                           STRB               .EQU                1
                                           STRENA             .EQU                0
                                           STRA               .EQU                0
                                           _STRSYNC           .EQU                4
                                           _STREND            .EQU                3
                                           _STRD              .EQU                3
                                           _STRENC            .EQU                2
                                           _STRC              .EQU                2
                                           _STRENB            .EQU                1
                                           _STRB              .EQU                1
                                           _STRENA            .EQU                0
                                           _STRA              .EQU                0
                                           ;Address:0x5E OSCLDOCAL Bits------------
                                           
                                           ;Address:0x77 BRCTL Bits----------------
                                           ABRDOVF            .EQU                7
                                           ABDOVF             .EQU                7
                                           RCIDLF             .EQU                6
                                           RCIDL              .EQU                6
                                           SCKPS              .EQU                4
                                           SCKP               .EQU                4
                                           BRG16              .EQU                3
                                           WUEN               .EQU                1
                                           WUE                .EQU                1
                                           ADRBEN             .EQU                0
                                           ADBEN              .EQU                0
                                           _ABRDOVF           .EQU                7
                                           _ABDOVF            .EQU                7
                                           _RCIDLF            .EQU                6
                                           _RCIDL             .EQU                6
                                           _SCKPS             .EQU                4
                                           _SCKP              .EQU                4
                                           _BRG16             .EQU                3
                                           _WUEN              .EQU                1
                                           _WUE               .EQU                1
                                           _ADRBEN            .EQU                0
                                           _ADBEN             .EQU                0
                                           
                                           
                                           
                                           ;Address:0x78 TSCTL Bits----------------
                                           CSRS               .EQU                7
                                           CSRC               .EQU                7
                                           TX9                .EQU                6
                                           TXEN               .EQU                5
                                           SYNC               .EQU                4
                                           SENDB              .EQU                3
                                           HBRG               .EQU                2
                                           BRGH               .EQU                2
                                           TXSRS              .EQU                1
                                           TRMT               .EQU                1
                                           TX9D               .EQU                0
                                           _CSRS              .EQU                7
                                           _CSRC              .EQU                7
                                           _TX9               .EQU                6
                                           _TXEN              .EQU                5
                                           _SYNC              .EQU                4
                                           _SENDB             .EQU                3
                                           _HBRG              .EQU                2
                                           _BRGH              .EQU                2
                                           _TXSRS             .EQU                1
                                           _TRMT              .EQU                1
                                           _TX9D              .EQU                0
                                           
                                           
                                           
                                           ;Address:0x79 EUBRGL Bits---------------
                                           BRG7               .EQU                7
                                           BRG6               .EQU                6
                                           BRG5               .EQU                5
                                           BRG4               .EQU                4
                                           BRG3               .EQU                3
                                           BRG2               .EQU                2
                                           BRG1               .EQU                1
                                           BRG0               .EQU                0
                                           _BRG7              .EQU                7
                                           _BRG6              .EQU                6
                                           _BRG5              .EQU                5
                                           _BRG4              .EQU                4
                                           _BRG3              .EQU                3
                                           _BRG2              .EQU                2
                                           _BRG1              .EQU                1
                                           _BRG0              .EQU                0
                                           
                                           ;Address:0x7A EUBRGH Bits---------------
                                           BRG15              .EQU                7
                                           BRG14              .EQU                6
                                           BRG13              .EQU                5
                                           BRG12              .EQU                4
                                           BRG11              .EQU                3
                                           BRG10              .EQU                2
                                           BRG9               .EQU                1
                                           BRG8               .EQU                0
                                           _BRG15             .EQU                7
                                           _BRG14             .EQU                6
                                           _BRG13             .EQU                5
                                           _BRG12             .EQU                4
                                           _BRG11             .EQU                3
                                           _BRG10             .EQU                2
                                           _BRG9              .EQU                1
                                           _BRG8              .EQU                0
                                            
                                            
                                           ;--------------------------------------------------------
                                           ; config word(s)
                                           ;--------------------------------------------------------
                                           	__config 0x6c0
                                           ;--------------------------------------------------------
                                           ; external declarations
                                           ;--------------------------------------------------------
                                           
                                           	.extern STK12
                                           	.extern STK11
                                           	.extern STK10
                                           	.extern STK09
                                           	.extern STK08
                                           	.extern STK07
                                           	.extern STK06
                                           	.extern STK05
                                           	.extern STK04
                                           	.extern STK03
                                           	.extern STK02
                                           	.extern STK01
                                           	.extern STK00
                                           ;--------------------------------------------------------
                                           ; global declarations
                                           ;--------------------------------------------------------
                                           
                                           ;--------------------------------------------------------
                                           ; global definitions
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; absolute symbol definitions
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; compiler-defined variables
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; initialized data
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; overlayable items in internal ram 
                                           ;--------------------------------------------------------
                                           ;	.udata_ovr
                                           
                                           ;	code size estimation:
                                           ;	    0+    0 =     0 instructions (    0 byte)
                                           
                                           
                                           	.end
                                           ;--------------------------------------------------------
                                           ; File Created by ChiponCC : aolisn inc.
                                           ; Version 3.0.4#6752 (Nov 19 2015 16:48:50) (MSVC)
                                           ; This file was generated Thu May 19 09:31:42 2016
                                           ;--------------------------------------------------------
                                           ; chipon port for the 16-bit core
                                           ;--------------------------------------------------------
                                           ;	.file	"../main.c"
                                           	.list	p=KF8F312
                                           	.radix dec
                                           	.include "KF8F312.inc"
                                           
                                           ;************************************************************ 
                                           ;       Header file for the KungFu8 
                                           ;       KF8F312 
                                           ;       Microcontroller
                                           ; 
                                           ;       Copyright 2012-2013 ChipON, All rights reserved
                                           ;************************************************************ 
                                            
                                           T0                .EQU                0x01
                                           PCL               .EQU                0x02
                                           PSW               .EQU                0x03
                                           P0                .EQU                0x05
                                           P2                .EQU                0x06
                                           P1                .EQU                0x07
                                           PCH               .EQU                0x0A
                                           INTCTL            .EQU                0x0B
                                           EIF1              .EQU                0x0C
                                           EIF2              .EQU                0x0D
                                           T1L               .EQU                0x0E
                                           T1H               .EQU                0x0F
                                           T1CTL             .EQU                0x10
                                           T2                .EQU                0x11
                                           T2CTL             .EQU                0x12
                                           PWM1L             .EQU                0x13
                                           PWM1H             .EQU                0x14
                                           PWMCTL            .EQU                0x15
                                           PP1               .EQU                0x16
                                           CMCTL0            .EQU                0x19
                                           CMCTL1            .EQU                0x1A
                                           VRECAL            .EQU                0x1C
                                           ANSEH             .EQU                0x1D
                                           ADCDATAH          .EQU                0x1E
                                           ADCCTL0           .EQU                0x1F
                                           OPTR              .EQU                0x21
                                           TR0               .EQU                0x25
                                           TR2               .EQU                0x26
                                           TR1               .EQU                0x27
                                           EIE1              .EQU                0x2C
                                           EIE2              .EQU                0x2D
                                           PCTL              .EQU                0x2E
                                           OSCCTL            .EQU                0x2F
                                           OSCCAL0           .EQU                0x30
                                           ANSEL             .EQU                0x31
                                           PP2               .EQU                0x32
                                           PWM2L             .EQU                0x33
                                           PWM2H             .EQU                0x34
                                           PUR               .EQU                0x35
                                           IOCL              .EQU                0x36
                                           OSCCAL1           .EQU                0x37
                                           BADDRH            .EQU                0x3A
                                           BADDRL            .EQU                0x3B
                                           EECTL1            .EQU                0x3C
                                           EECTL2            .EQU                0x3D
                                           ADCDATAL          .EQU                0x3E
                                           ADCCTL1           .EQU                0x3F
                                           PP3               .EQU                0x52
                                           T2CCR             .EQU                0x54
                                           PWM3L             .EQU                0x55
                                           PWM3H             .EQU                0x56
                                           PWM3CTL0          .EQU                0x57
                                           RSCTL             .EQU                0x58
                                           RCSTA             .EQU                0x58
                                           TXSDR             .EQU                0x59
                                           TXREG             .EQU                0x59
                                           RXSDR             .EQU                0x5A
                                           RCREG             .EQU                0x5A
                                           PWM3CTL1          .EQU                0x5B
                                           P3ASCTL           .EQU                0x5C
                                           ECCPAS            .EQU                0x5C
                                           PATRCTL           .EQU                0x5D
                                           OSCLDOCAL         .EQU                0x5E
                                           BRCTL             .EQU                0x77
                                           BAUDCTL           .EQU                0x77
                                           TSCTL             .EQU                0x78
                                           TXSTA             .EQU                0x78
                                           EUBRGL            .EQU                0x79
                                           SPBRG             .EQU                0x79
                                           EUBRGH            .EQU                0x7A
                                           SPBRGH            .EQU                0x7A
                                            
                                            
                                           
                                           ;Address:0x03 PSW Bits------------------
                                           RP0                .EQU                5
                                           TO                 .EQU                4
                                           PD                 .EQU                3
                                           Z                  .EQU                2
                                           DC                 .EQU                1
                                           CY                 .EQU                0
                                           _RP0               .EQU                5
                                           _TO                .EQU                4
                                           _PD                .EQU                3
                                           _Z                 .EQU                2
                                           _DC                .EQU                1
                                           _CY                .EQU                0
                                           
                                           ;Address:0x05 P0 Bits-------------------
                                           P05                .EQU                5
                                           P04                .EQU                4
                                           P03                .EQU                3
                                           P02                .EQU                2
                                           P01                .EQU                1
                                           P00                .EQU                0
                                           _P05               .EQU                5
                                           _P04               .EQU                4
                                           _P03               .EQU                3
                                           _P02               .EQU                2
                                           _P01               .EQU                1
                                           _P00               .EQU                0
                                           
                                           ;Address:0x06 P2 Bits-------------------
                                           P27                .EQU                7
                                           P26                .EQU                6
                                           P25                .EQU                5
                                           P24                .EQU                4
                                           _P27               .EQU                7
                                           _P26               .EQU                6
                                           _P25               .EQU                5
                                           _P24               .EQU                4
                                           
                                           ;Address:0x07 P1 Bits-------------------
                                           P17                .EQU                7
                                           P16                .EQU                6
                                           P15                .EQU                5
                                           P14                .EQU                4
                                           P13                .EQU                3
                                           P12                .EQU                2
                                           P11                .EQU                1
                                           P10                .EQU                0
                                           _P17               .EQU                7
                                           _P16               .EQU                6
                                           _P15               .EQU                5
                                           _P14               .EQU                4
                                           _P13               .EQU                3
                                           _P12               .EQU                2
                                           _P11               .EQU                1
                                           _P10               .EQU                0
                                           
                                           ;Address:0x0B INTCTL Bits---------------
                                           AIE                .EQU                7
                                           PUIE               .EQU                6
                                           T0IE               .EQU                5
                                           INT0IE             .EQU                4
                                           P0IE               .EQU                3
                                           T0IF               .EQU                2
                                           INT0IF             .EQU                1
                                           P0IF               .EQU                0
                                           _AIE               .EQU                7
                                           _PUIE              .EQU                6
                                           _T0IE              .EQU                5
                                           _INT0IE            .EQU                4
                                           _P0IE              .EQU                3
                                           _T0IF              .EQU                2
                                           _INT0IF            .EQU                1
                                           _P0IF              .EQU                0
                                           
                                           ;Address:0x0C EIF1 Bits-----------------
                                           ADIF               .EQU                6
                                           INT2IF             .EQU                5
                                           INT1IF             .EQU                4
                                           C1IF               .EQU                3
                                           PWM2IF             .EQU                2
                                           T2IF               .EQU                1
                                           T1IF               .EQU                0
                                           _ADIF              .EQU                6
                                           _INT2IF            .EQU                5
                                           _INT1IF            .EQU                4
                                           _C1IF              .EQU                3
                                           _PWM2IF            .EQU                2
                                           _T2IF              .EQU                1
                                           _T1IF              .EQU                0
                                           
                                           ;Address:0x0D EIF2 Bits-----------------
                                           C2IF               .EQU                6
                                           RXIF               .EQU                5
                                           RCIF               .EQU                5
                                           TXIF               .EQU                4
                                           _C2IF              .EQU                6
                                           _RXIF              .EQU                5
                                           _RCIF              .EQU                5
                                           _TXIF              .EQU                4
                                           
                                           ;Address:0x10 T1CTL Bits----------------
                                           T1GC               .EQU                6
                                           T1CKS1             .EQU                5
                                           T1CKS0             .EQU                4
                                           T1SY               .EQU                2
                                           T1CS               .EQU                1
                                           T1ON               .EQU                0
                                           _T1GC              .EQU                6
                                           _T1CKS1            .EQU                5
                                           _T1CKS0            .EQU                4
                                           _T1SY              .EQU                2
                                           _T1CS              .EQU                1
                                           _T1ON              .EQU                0
                                           
                                           ;Address:0x12 T2CTL Bits----------------
                                           T2CKBS3            .EQU                6
                                           T2CKBS2            .EQU                5
                                           T2CKBS1            .EQU                4
                                           T2CKBS0            .EQU                3
                                           T2ON               .EQU                2
                                           T2CKPS1            .EQU                1
                                           T2CKPS0            .EQU                0
                                           _T2CKBS3           .EQU                6
                                           _T2CKBS2           .EQU                5
                                           _T2CKBS1           .EQU                4
                                           _T2CKBS0           .EQU                3
                                           _T2ON              .EQU                2
                                           _T2CKPS1           .EQU                1
                                           _T2CKPS0           .EQU                0
                                           
                                           ;Address:0x15 PWMCTL Bits---------------
                                           INT2SE             .EQU                7
                                           INT1SE             .EQU                6
                                           PWM2ON             .EQU                1
                                           PWM1ON             .EQU                0
                                           _INT2SE            .EQU                7
                                           _INT1SE            .EQU                6
                                           _PWM2ON            .EQU                1
                                           _PWM1ON            .EQU                0
                                           
                                           ;Address:0x19 CMCTL0 Bits---------------
                                           C2OUT              .EQU                5
                                           C1OUT              .EQU                4
                                           C2OE               .EQU                3
                                           C1OE               .EQU                2
                                           _C2OUT             .EQU                5
                                           _C1OUT             .EQU                4
                                           _C2OE              .EQU                3
                                           _C1OE              .EQU                2
                                           
                                           ;Address:0x1A CMCTL1 Bits---------------
                                           C2M1               .EQU                3
                                           C2M0               .EQU                2
                                           C1M1               .EQU                1
                                           C1M0               .EQU                0
                                           _C2M1              .EQU                3
                                           _C2M0              .EQU                2
                                           _C1M1              .EQU                1
                                           _C1M0              .EQU                0
                                           
                                           ;Address:0x1D ANSEH Bits----------------
                                           ANS11              .EQU                3
                                           ANS10              .EQU                2
                                           ANS9               .EQU                1
                                           ANS8               .EQU                0
                                           _ANS11             .EQU                3
                                           _ANS10             .EQU                2
                                           _ANS9              .EQU                1
                                           _ANS8              .EQU                0
                                           
                                           ;Address:0x1F ADCCTL0 Bits--------------
                                           ADLR               .EQU                7
                                           T2CCRON            .EQU                6
                                           CHS3               .EQU                5
                                           CHS2               .EQU                4
                                           CHS1               .EQU                3
                                           CHS0               .EQU                2
                                           START              .EQU                1
                                           ADEN               .EQU                0
                                           _ADLR              .EQU                7
                                           _T2CCRON           .EQU                6
                                           _CHS3              .EQU                5
                                           _CHS2              .EQU                4
                                           _CHS1              .EQU                3
                                           _CHS0              .EQU                2
                                           _START             .EQU                1
                                           _ADEN              .EQU                0
                                           
                                           ;Address:0x21 OPTR Bits-----------------
                                           PUPH               .EQU                7
                                           INT0SE             .EQU                6
                                           T0CS               .EQU                5
                                           T0SE               .EQU                4
                                           PSA                .EQU                3
                                           PS2                .EQU                2
                                           PS1                .EQU                1
                                           PS0                .EQU                0
                                           _PUPH              .EQU                7
                                           _INT0SE            .EQU                6
                                           _T0CS              .EQU                5
                                           _T0SE              .EQU                4
                                           _PSA               .EQU                3
                                           _PS2               .EQU                2
                                           _PS1               .EQU                1
                                           _PS0               .EQU                0
                                           
                                           ;Address:0x25 TR0 Bits------------------
                                           TR05               .EQU                5
                                           TR04               .EQU                4
                                           TR03               .EQU                3
                                           TR02               .EQU                2
                                           TR01               .EQU                1
                                           TR00               .EQU                0
                                           _TR05              .EQU                5
                                           _TR04              .EQU                4
                                           _TR03              .EQU                3
                                           _TR02              .EQU                2
                                           _TR01              .EQU                1
                                           _TR00              .EQU                0
                                           
                                           ;Address:0x26 TR2 Bits------------------
                                           TR27               .EQU                7
                                           TR26               .EQU                6
                                           TR25               .EQU                5
                                           TR24               .EQU                4
                                           _TR27              .EQU                7
                                           _TR26              .EQU                6
                                           _TR25              .EQU                5
                                           _TR24              .EQU                4
                                           
                                           ;Address:0x27 TR1 Bits------------------
                                           TR17               .EQU                7
                                           TR16               .EQU                6
                                           TR15               .EQU                5
                                           TR14               .EQU                4
                                           TR13               .EQU                3
                                           TR12               .EQU                2
                                           TR11               .EQU                1
                                           TR10               .EQU                0
                                           _TR17              .EQU                7
                                           _TR16              .EQU                6
                                           _TR15              .EQU                5
                                           _TR14              .EQU                4
                                           _TR13              .EQU                3
                                           _TR12              .EQU                2
                                           _TR11              .EQU                1
                                           _TR10              .EQU                0
                                           
                                           ;Address:0x2C EIE1 Bits-----------------
                                           ADIE               .EQU                6
                                           INT2IE             .EQU                5
                                           INT1IE             .EQU                4
                                           C1IE               .EQU                3
                                           PWM2IE             .EQU                2
                                           T2IE               .EQU                1
                                           T1IE               .EQU                0
                                           _ADIE              .EQU                6
                                           _INT2IE            .EQU                5
                                           _INT1IE            .EQU                4
                                           _C1IE              .EQU                3
                                           _PWM2IE            .EQU                2
                                           _T2IE              .EQU                1
                                           _T1IE              .EQU                0
                                           
                                           ;Address:0x2D EIE2 Bits-----------------
                                           C2IE               .EQU                6
                                           RXIE               .EQU                5
                                           RCIE               .EQU                5
                                           TXIE               .EQU                4
                                           _C2IE              .EQU                6
                                           _RXIE              .EQU                5
                                           _RCIE              .EQU                5
                                           _TXIE              .EQU                4
                                           
                                           ;Address:0x2E PCTL Bits-----------------
                                           VREEN              .EQU                7
                                           VREOE              .EQU                6
                                           SLVREN             .EQU                4
                                           POR                .EQU                1
                                           LVR                .EQU                0
                                           _VREEN             .EQU                7
                                           _VREOE             .EQU                6
                                           _SLVREN            .EQU                4
                                           _POR               .EQU                1
                                           _LVR               .EQU                0
                                           
                                           ;Address:0x2F OSCCTL Bits---------------
                                           CKOEN              .EQU                7
                                           IRCS2              .EQU                6
                                           IRCS1              .EQU                5
                                           IRCS0              .EQU                4
                                           _CKOEN             .EQU                7
                                           _IRCS2             .EQU                6
                                           _IRCS1             .EQU                5
                                           _IRCS0             .EQU                4
                                           
                                           ;Address:0x31 ANSEL Bits----------------
                                           ANS7               .EQU                7
                                           ANS6               .EQU                6
                                           ANS5               .EQU                5
                                           ANS4               .EQU                4
                                           ANS3               .EQU                3
                                           ANS2               .EQU                2
                                           ANS1               .EQU                1
                                           ANS0               .EQU                0
                                           _ANS7              .EQU                7
                                           _ANS6              .EQU                6
                                           _ANS5              .EQU                5
                                           _ANS4              .EQU                4
                                           _ANS3              .EQU                3
                                           _ANS2              .EQU                2
                                           _ANS1              .EQU                1
                                           _ANS0              .EQU                0
                                           
                                           ;Address:0x35 PUR Bits------------------
                                           PUR5               .EQU                5
                                           PUR4               .EQU                4
                                           PUR2               .EQU                2
                                           PUR1               .EQU                1
                                           PUR0               .EQU                0
                                           _PUR5              .EQU                5
                                           _PUR4              .EQU                4
                                           _PUR2              .EQU                2
                                           _PUR1              .EQU                1
                                           _PUR0              .EQU                0
                                           
                                           ;Address:0x36 IOCL Bits-----------------
                                           IOCL5              .EQU                5
                                           IOCL4              .EQU                4
                                           IOCL3              .EQU                3
                                           IOCL2              .EQU                2
                                           IOCL1              .EQU                1
                                           IOCL0              .EQU                0
                                           _IOCL5             .EQU                5
                                           _IOCL4             .EQU                4
                                           _IOCL3             .EQU                3
                                           _IOCL2             .EQU                2
                                           _IOCL1             .EQU                1
                                           _IOCL0             .EQU                0
                                           
                                           ;Address:0x3F ADCCTL1 Bits--------------
                                           ADCS2              .EQU                6
                                           ADCS1              .EQU                5
                                           ADCS0              .EQU                4
                                           VCFG1              .EQU                3
                                           VCFG0              .EQU                2
                                           _ADCS2             .EQU                6
                                           _ADCS1             .EQU                5
                                           _ADCS0             .EQU                4
                                           _VCFG1             .EQU                3
                                           _VCFG0             .EQU                2
                                           
                                           ;Address:0x57 PWM3CTL0 Bits-------------
                                           P3M1               .EQU                7
                                           P3M0               .EQU                6
                                           PDT1               .EQU                5
                                           PDT0               .EQU                4
                                           P3ON1              .EQU                3
                                           P3ON0              .EQU                2
                                           PWM3M1             .EQU                1
                                           PWM3M0             .EQU                0
                                           _P3M1              .EQU                7
                                           _P3M0              .EQU                6
                                           _PDT1              .EQU                5
                                           _PDT0              .EQU                4
                                           _P3ON1             .EQU                3
                                           _P3ON0             .EQU                2
                                           _PWM3M1            .EQU                1
                                           _PWM3M0            .EQU                0
                                           
                                           ;Address:0x58 RSCTL Bits----------------
                                           SPEN               .EQU                7
                                           RX9                .EQU                6
                                           SRXEN              .EQU                5
                                           SREN               .EQU                5
                                           CRXEN              .EQU                4
                                           CREN               .EQU                4
                                           ADREN              .EQU                3
                                           ADDEN              .EQU                3
                                           FRER               .EQU                2
                                           FERR               .EQU                2
                                           OVFER              .EQU                1
                                           OERR               .EQU                1
                                           RX9D               .EQU                0
                                           _SPEN              .EQU                7
                                           _RX9               .EQU                6
                                           _SRXEN             .EQU                5
                                           _SREN              .EQU                5
                                           _CRXEN             .EQU                4
                                           _CREN              .EQU                4
                                           _ADREN             .EQU                3
                                           _ADDEN             .EQU                3
                                           _FRER              .EQU                2
                                           _FERR              .EQU                2
                                           _OVFER             .EQU                1
                                           _OERR              .EQU                1
                                           _RX9D              .EQU                0
                                           
                                           ;Address:0x5B PWM3CTL1 Bits-------------
                                           PRSEN              .EQU                7
                                           PDC6               .EQU                6
                                           PDC5               .EQU                5
                                           PDC4               .EQU                4
                                           PDC3               .EQU                3
                                           PDC2               .EQU                2
                                           PDC1               .EQU                1
                                           PDC0               .EQU                0
                                           _PRSEN             .EQU                7
                                           _PDC6              .EQU                6
                                           _PDC5              .EQU                5
                                           _PDC4              .EQU                4
                                           _PDC3              .EQU                3
                                           _PDC2              .EQU                2
                                           _PDC1              .EQU                1
                                           _PDC0              .EQU                0
                                           
                                           ;Address:0x5C P3ASCTL Bits--------------
                                           P3ASE              .EQU                7
                                           P3ASS2             .EQU                6
                                           P3ASS1             .EQU                5
                                           P3ASS0             .EQU                4
                                           P3SSAC1            .EQU                3
                                           P3SSAC0            .EQU                2
                                           P3SSBD1            .EQU                1
                                           P3SSBD0            .EQU                0
                                           _P3ASE             .EQU                7
                                           _P3ASS2            .EQU                6
                                           _P3ASS1            .EQU                5
                                           _P3ASS0            .EQU                4
                                           _P3SSAC1           .EQU                3
                                           _P3SSAC0           .EQU                2
                                           _P3SSBD1           .EQU                1
                                           _P3SSBD0           .EQU                0
                                           
                                           ;Address:0x5C ECCPAS Bits---------------
                                           ECCPASE            .EQU                7
                                           ECCPAS2            .EQU                6
                                           ECCPAS1            .EQU                5
                                           ECCPAS0            .EQU                4
                                           PSSAC1             .EQU                3
                                           PSSAC0             .EQU                2
                                           PSSBD1             .EQU                1
                                           PSSBD0             .EQU                0
                                           _ECCPASE           .EQU                7
                                           _ECCPAS2           .EQU                6
                                           _ECCPAS1           .EQU                5
                                           _ECCPAS0           .EQU                4
                                           _PSSAC1            .EQU                3
                                           _PSSAC0            .EQU                2
                                           _PSSBD1            .EQU                1
                                           _PSSBD0            .EQU                0
                                           
                                           
                                           ;Address:0x5D PATRCTL Bits--------------
                                           STRSYNC            .EQU                4
                                           STREND             .EQU                3
                                           STRD               .EQU                3
                                           STRENC             .EQU                2
                                           STRC               .EQU                2
                                           STRENB             .EQU                1
                                           STRB               .EQU                1
                                           STRENA             .EQU                0
                                           STRA               .EQU                0
                                           _STRSYNC           .EQU                4
                                           _STREND            .EQU                3
                                           _STRD              .EQU                3
                                           _STRENC            .EQU                2
                                           _STRC              .EQU                2
                                           _STRENB            .EQU                1
                                           _STRB              .EQU                1
                                           _STRENA            .EQU                0
                                           _STRA              .EQU                0
                                           ;Address:0x5E OSCLDOCAL Bits------------
                                           
                                           ;Address:0x77 BRCTL Bits----------------
                                           ABRDOVF            .EQU                7
                                           ABDOVF             .EQU                7
                                           RCIDLF             .EQU                6
                                           RCIDL              .EQU                6
                                           SCKPS              .EQU                4
                                           SCKP               .EQU                4
                                           BRG16              .EQU                3
                                           WUEN               .EQU                1
                                           WUE                .EQU                1
                                           ADRBEN             .EQU                0
                                           ADBEN              .EQU                0
                                           _ABRDOVF           .EQU                7
                                           _ABDOVF            .EQU                7
                                           _RCIDLF            .EQU                6
                                           _RCIDL             .EQU                6
                                           _SCKPS             .EQU                4
                                           _SCKP              .EQU                4
                                           _BRG16             .EQU                3
                                           _WUEN              .EQU                1
                                           _WUE               .EQU                1
                                           _ADRBEN            .EQU                0
                                           _ADBEN             .EQU                0
                                           
                                           
                                           
                                           ;Address:0x78 TSCTL Bits----------------
                                           CSRS               .EQU                7
                                           CSRC               .EQU                7
                                           TX9                .EQU                6
                                           TXEN               .EQU                5
                                           SYNC               .EQU                4
                                           SENDB              .EQU                3
                                           HBRG               .EQU                2
                                           BRGH               .EQU                2
                                           TXSRS              .EQU                1
                                           TRMT               .EQU                1
                                           TX9D               .EQU                0
                                           _CSRS              .EQU                7
                                           _CSRC              .EQU                7
                                           _TX9               .EQU                6
                                           _TXEN              .EQU                5
                                           _SYNC              .EQU                4
                                           _SENDB             .EQU                3
                                           _HBRG              .EQU                2
                                           _BRGH              .EQU                2
                                           _TXSRS             .EQU                1
                                           _TRMT              .EQU                1
                                           _TX9D              .EQU                0
                                           
                                           
                                           
                                           ;Address:0x79 EUBRGL Bits---------------
                                           BRG7               .EQU                7
                                           BRG6               .EQU                6
                                           BRG5               .EQU                5
                                           BRG4               .EQU                4
                                           BRG3               .EQU                3
                                           BRG2               .EQU                2
                                           BRG1               .EQU                1
                                           BRG0               .EQU                0
                                           _BRG7              .EQU                7
                                           _BRG6              .EQU                6
                                           _BRG5              .EQU                5
                                           _BRG4              .EQU                4
                                           _BRG3              .EQU                3
                                           _BRG2              .EQU                2
                                           _BRG1              .EQU                1
                                           _BRG0              .EQU                0
                                           
                                           ;Address:0x7A EUBRGH Bits---------------
                                           BRG15              .EQU                7
                                           BRG14              .EQU                6
                                           BRG13              .EQU                5
                                           BRG12              .EQU                4
                                           BRG11              .EQU                3
                                           BRG10              .EQU                2
                                           BRG9               .EQU                1
                                           BRG8               .EQU                0
                                           _BRG15             .EQU                7
                                           _BRG14             .EQU                6
                                           _BRG13             .EQU                5
                                           _BRG12             .EQU                4
                                           _BRG11             .EQU                3
                                           _BRG10             .EQU                2
                                           _BRG9              .EQU                1
                                           _BRG8              .EQU                0
                                            
                                            
                                           ;--------------------------------------------------------
                                           ; external declarations
                                           ;--------------------------------------------------------
                                           	.extern	_PSW_bits
                                           	.extern	_P0_bits
                                           	.extern	_P2_bits
                                           	.extern	_P1_bits
                                           	.extern	_INTCTL_bits
                                           	.extern	_EIF1_bits
                                           	.extern	_EIF2_bits
                                           	.extern	_T1CTL_bits
                                           	.extern	_T2CTL_bits
                                           	.extern	_PWMCTL_bits
                                           	.extern	_CMCTL0_bits
                                           	.extern	_CMCTL1_bits
                                           	.extern	_ANSEH_bits
                                           	.extern	_ADCCTL0_bits
                                           	.extern	_OPTR_bits
                                           	.extern	_TR0_bits
                                           	.extern	_TR2_bits
                                           	.extern	_TR1_bits
                                           	.extern	_EIE1_bits
                                           	.extern	_EIE2_bits
                                           	.extern	_PCTL_bits
                                           	.extern	_OSCCTL_bits
                                           	.extern	_ANSEL_bits
                                           	.extern	_PUR_bits
                                           	.extern	_IOCL_bits
                                           	.extern	_ADCCTL1_bits
                                           	.extern	_PWM3CTL0_bits
                                           	.extern	_RSCTL_bits
                                           	.extern	_RCSTA_bits
                                           	.extern	_PWM3CTL1_bits
                                           	.extern	_P3ASCTL_bits
                                           	.extern	_ECCPAS_bits
                                           	.extern	_PATRCTL_bits
                                           	.extern	_OSCLDOCAL_bits
                                           	.extern	_BRCTL_bits
                                           	.extern	_BAUDCTL_bits
                                           	.extern	_TSCTL_bits
                                           	.extern	_TXSTA_bits
                                           	.extern	_EUBRGL_bits
                                           	.extern	_SPBRG_bits
                                           	.extern	_EUBRGH_bits
                                           	.extern	_SPBRGH_bits
                                           	.extern	_T0
                                           	.extern	_PCL
                                           	.extern	_PSW
                                           	.extern	_P0
                                           	.extern	_P2
                                           	.extern	_P1
                                           	.extern	_PCH
                                           	.extern	_INTCTL
                                           	.extern	_EIF1
                                           	.extern	_EIF2
                                           	.extern	_T1L
                                           	.extern	_T1H
                                           	.extern	_T1CTL
                                           	.extern	_T2
                                           	.extern	_T2CTL
                                           	.extern	_PWM1L
                                           	.extern	_PWM1H
                                           	.extern	_PWMCTL
                                           	.extern	_PP1
                                           	.extern	_CMCTL0
                                           	.extern	_CMCTL1
                                           	.extern	_VRECAL
                                           	.extern	_ANSEH
                                           	.extern	_ADCDATAH
                                           	.extern	_ADCCTL0
                                           	.extern	_OPTR
                                           	.extern	_TR0
                                           	.extern	_TR2
                                           	.extern	_TR1
                                           	.extern	_EIE1
                                           	.extern	_EIE2
                                           	.extern	_PCTL
                                           	.extern	_OSCCTL
                                           	.extern	_OSCCAL0
                                           	.extern	_ANSEL
                                           	.extern	_PP2
                                           	.extern	_PWM2L
                                           	.extern	_PWM2H
                                           	.extern	_PUR
                                           	.extern	_IOCL
                                           	.extern	_OSCCAL1
                                           	.extern	_BADDRH
                                           	.extern	_BADDRL
                                           	.extern	_EECTL1
                                           	.extern	_EECTL2
                                           	.extern	_ADCDATAL
                                           	.extern	_ADCCTL1
                                           	.extern	_PP3
                                           	.extern	_T2CCR
                                           	.extern	_PWM3L
                                           	.extern	_PWM3H
                                           	.extern	_PWM3CTL0
                                           	.extern	_RSCTL
                                           	.extern	_RCSTA
                                           	.extern	_TXSDR
                                           	.extern	_TXREG
                                           	.extern	_RXSDR
                                           	.extern	_RCREG
                                           	.extern	_PWM3CTL1
                                           	.extern	_P3ASCTL
                                           	.extern	_ECCPAS
                                           	.extern	_PATRCTL
                                           	.extern	_OSCLDOCAL
                                           	.extern	_BRCTL
                                           	.extern	_BAUDCTL
                                           	.extern	_TSCTL
                                           	.extern	_TXSTA
                                           	.extern	_EUBRGL
                                           	.extern	_SPBRG
                                           	.extern	_EUBRGH
                                           	.extern	_SPBRGH
                                           	.extern	_startup
                                           	.extern	__sdcc_gsinit_startup
                                           ;--------------------------------------------------------
                                           ; global declarations
                                           ;--------------------------------------------------------
                                           	.global	_Delay_ms
                                           	.global	_init_mcu
                                           	.global	_init_pwm
                                           	.global	_pwm_function
                                           	.global	_main
                                           	.global	_int_fun
                                           
                                           	.global STK12
                                           	.global STK11
                                           	.global STK10
                                           	.global STK09
                                           	.global STK08
                                           	.global STK07
                                           	.global STK06
                                           	.global STK05
                                           	.global STK04
                                           	.global STK03
                                           	.global STK02
                                           	.global STK01
                                           	.global STK00
                                           
                                           sharebank .udata 0x0080
                                           STK12	.res 1
                                           	.type STK12, 108
                                           STK11	.res 1
                                           	.type STK11, 108
                                           STK10	.res 1
                                           	.type STK10, 108
                                           STK09	.res 1
                                           	.type STK09, 108
                                           STK08	.res 1
                                           	.type STK08, 108
                                           STK07	.res 1
                                           	.type STK07, 108
                                           STK06	.res 1
                                           	.type STK06, 108
                                           STK05	.res 1
                                           	.type STK05, 108
                                           STK04	.res 1
                                           	.type STK04, 108
                                           STK03	.res 1
                                           	.type STK03, 108
                                           STK02	.res 1
                                           	.type STK02, 108
                                           STK01	.res 1
                                           	.type STK01, 108
                                           STK00	.res 1
                                           	.type STK00, 108
                                           
                                           ;--------------------------------------------------------
                                           ; global definitions
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; absolute symbol definitions
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; compiler-defined variables
                                           ;--------------------------------------------------------
                                           UDL_main_0	.udata
                                           r0x1002	.res	1
                                           UDL_main_1	.udata
                                           r0x1001	.res	1
                                           UDL_main_2	.udata
                                           r0x1003	.res	1
                                           UDL_main_3	.udata
                                           r0x1004	.res	1
                                           UDL_main_4	.udata
                                           r0x1005	.res	1
                                           ;--------------------------------------------------------
                                           ; initialized data
                                           ;--------------------------------------------------------
                                           LDS_00000	.idata
                                           _pwm_function_direction_1_1
                                           	.db 0
                                           
                                           ;--------------------------------------------------------
                                           ; overlayable items in internal ram 
                                           ;--------------------------------------------------------
                                           ;	.udata_ovr
                                           ;--------------------------------------------------------
                                           ; reset vector 
                                           ;--------------------------------------------------------
                                           STARTUP	.code 0x0000
000000   0000     NOP                      	NOP
                                           	PAGESEL	init_imp
000001   c08f     JMP	#0x8f                	JMP		init_imp
                                           
                                           	.global	init_imp
                                           INIT_IMP	.code
                                           init_imp
                                           	PAGESEL	_startup
00008f   d057     CALL	#0x57               	CALL	_startup
                                           	PAGESEL	__sdcc_gsinit_startup
000090   d092     CALL	#0x92               	CALL	__sdcc_gsinit_startup
                                           	PAGESEL	_main
000091   c046     JMP	#0x46                	JMP		_main
                                           ;--------------------------------------------------------
                                           ; interrupt and initialization code
                                           ;--------------------------------------------------------
                                           
                                           
                                           
                                           func._int_fun	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = I
                                           ;***
                                           ;entry:  _int_fun	;Function start
                                           ; 0 exit points
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _int_fun	;Function start
                                           ; 0 exit points
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           ; R3 resprent for wsave,R4 resprent for ssave, R5 resprent for psave
                                           __sdcc_interrupt
                                           _00038_DS_
                                           ;	.line	137; "../main.c"	}
                                           	IRET	
                                           
                                           
                                           
                                           func._main	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = M
                                           ;***
                                           ;entry:  _main	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;functions called:
                                           ;   _init_mcu
                                           ;   _init_pwm
                                           ;   _Delay_ms
                                           ;   _pwm_function
                                           ;   _Delay_ms
                                           ;   _init_mcu
                                           ;   _init_pwm
                                           ;   _Delay_ms
                                           ;   _pwm_function
                                           ;   _Delay_ms
                                           ;1 compiler assigned register :
                                           ;   STK00
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _main	;Function start
                                           ; 2 exit points
                                           ;	op : CALL
                                           ;	.line	115; "../main.c"	init_mcu();
                                           	PAGESEL	_init_mcu
000046   d085     CALL	#0x85               	CALL	_init_mcu
                                           	PAGESEL	$
                                           ;	op : CALL
                                           ;	.line	116; "../main.c"	init_pwm();
                                           	PAGESEL	_init_pwm
000047   d068     CALL	#0x68               	CALL	_init_pwm
                                           	PAGESEL	$
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	117; "../main.c"	Delay_ms(10);
000048   980a     MOV	R0, #0xa             	MOV	R0,# 0x0a
000049   6503     CLR	0x3, 5               	BANKSEL	STK00
00004a   518c     MOV	0x8c, R0             	MOV	STK00, R0
00004b   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	PAGESEL	_Delay_ms
00004c   d02a     CALL	#0x2a               	CALL	_Delay_ms
                                           	PAGESEL	$
                                           ;	op : =
                                           ;	.line	119; "../main.c"	PWM1ON=1;							//¿ªÆôPWM1
00004d   6815     SET	0x15, 0              	SET	_PWMCTL_bits, 0
                                           ;	op : =
                                           ;	.line	120; "../main.c"	PWM2ON=1;							//¿ªÆôPWM2
00004e   6915     SET	0x15, 1              	SET	_PWMCTL_bits, 1
                                           ;	op : LABEL
                                           ;	op : CALL
                                           _00033_DS_
                                           ;	.line	123; "../main.c"	pwm_function();
                                           	PAGESEL	_pwm_function
00004f   d002     CALL	#0x2                	CALL	_pwm_function
                                           	PAGESEL	$
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	124; "../main.c"	Delay_ms(10);
000050   980a     MOV	R0, #0xa             	MOV	R0,# 0x0a
000051   6503     CLR	0x3, 5               	BANKSEL	STK00
000052   518c     MOV	0x8c, R0             	MOV	STK00, R0
000053   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	PAGESEL	_Delay_ms
000054   d02a     CALL	#0x2a               	CALL	_Delay_ms
                                           	PAGESEL	$
                                           ;	op : GOTO
000055   c04f     JMP	#0x4f                	JMP	_00033_DS_
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
000056   0008     CRET                     	CRET	
                                           ; exit point of _main
                                           
                                           
                                           
                                           func._pwm_function	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  _pwm_function	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;5 compiler assigned registers:
                                           ;   r0x1001
                                           ;   r0x1002
                                           ;   r0x1003
                                           ;   r0x1004
                                           ;   r0x1005
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _pwm_function	;Function start
                                           ; 2 exit points
                                           ;	op : IFX
                                           ;	.line	87; "../main.c"	if(direction)
000002   9800     MOV	R0, #0               	MOV	R0,# 0x00
000003   6503     CLR	0x3, 5               	BANKSEL	_pwm_function_direction_1_1
000004   3092     ORL	R0, 0x92             	ORL	R0, _pwm_function_direction_1_1
000005   7203     JNB	0x3, 2               	JNB	PSW, 2
000006   c021     JMP	#0x21                	JMP	_00023_DS_
                                           ;	op : +
                                           ;	.line	89; "../main.c"	PWM1L++;						//PWM1Ôö´óÕ¼¿Õ±È
000007   0b13     INC	0x13                 	INC	_PWM1L
                                           ;	op : +
                                           ;	.line	90; "../main.c"	PWM2L++;						//PWM2Ôö´óÕ¼¿Õ±È
000008   0b33     INC	0x33                 	INC	_PWM2L
                                           ;	op : CAST
                                           ;	.line	91; "../main.c"	if(PWM1L > (PP1-1) )
000009   0e16     MOVZ	R0, 0x16            	MOVZ	R0, _PP1
                                           	BANKSEL	r0x1001
00000a   518e     MOV	0x8e, R0             	MOV	r0x1001, R0
                                           	BANKSEL	r0x1002
00000b   038d     CLR	0x8d                 	CLR	r0x1002
                                           ;	op : -
00000c   98ff     MOV	R0, #0xff            	MOV	R0,# 0xff
                                           	BANKSEL	r0x1001
00000d   218e     ADD	0x8e, R0             	ADD	r0x1001, R0
00000e   7003     JNB	0x3, 0               	JNB	PSW, 0
00000f   c011     JMP	#0x11                	JMP	_00040_DS_
                                           	BANKSEL	r0x1002
000010   078d     DEC	0x8d                 	DEC	r0x1002
                                           ;	op : CAST
                                           _00040_DS_
000011   0e13     MOVZ	R0, 0x13            	MOVZ	R0, _PWM1L
                                           	BANKSEL	r0x1003
000012   518f     MOV	0x8f, R0             	MOV	r0x1003, R0
                                           ;;1	CLR	r0x1004
                                           ;	op : >
                                           	BANKSEL	r0x1002
000013   0e8d     MOVZ	R0, 0x8d            	MOVZ	R0, r0x1002
000014   8080     ADD	R0, #0x80            	ADD	R0,# 0x80
                                           	BANKSEL	r0x1005
000015   5191     MOV	0x91, R0             	MOV	r0x1005, R0
000016   9800     MOV	R0, #0               	MOV	R0,# 0x00
000017   8080     ADD	R0, #0x80            	ADD	R0,# 0x80
                                           	BANKSEL	r0x1005
000018   3891     SUB	R0, 0x91             	SUB	R0, r0x1005
                                           ;comparing bytes at offset 1
000019   7a03     JB	0x3, 2                	JB	PSW, 2
00001a   c01d     JMP	#0x1d                	JMP	_00030_DS_
                                           	BANKSEL	r0x1003
00001b   0e8f     MOVZ	R0, 0x8f            	MOVZ	R0, r0x1003
                                           	BANKSEL	r0x1001
00001c   388e     SUB	R0, 0x8e             	SUB	R0, r0x1001
                                           _00030_DS_
00001d   7003     JNB	0x3, 0               	JNB	PSW, 0
00001e   c029     JMP	#0x29                	JMP	_00025_DS_
                                           ;	op : =
                                           ;	.line	93; "../main.c"	direction=0;				//»»Ïò
                                           	BANKSEL	_pwm_function_direction_1_1
00001f   0392     CLR	0x92                 	CLR	_pwm_function_direction_1_1
                                           ;	op : GOTO
000020   c029     JMP	#0x29                	JMP	_00025_DS_
                                           ;	op : LABEL
                                           ;	op : -
                                           _00023_DS_
                                           ;	.line	98; "../main.c"	PWM1L--;						//PWM1¼õÐ¡Õ¼¿Õ±È
000021   0713     DEC	0x13                 	DEC	_PWM1L
                                           ;	op : -
                                           ;	.line	99; "../main.c"	PWM2L--;						//PWM1¼õÐ¡Õ¼¿Õ±È
000022   0733     DEC	0x33                 	DEC	_PWM2L
                                           ;	op : IFX
                                           ;	.line	100; "../main.c"	if(PWM1L==0)
000023   9800     MOV	R0, #0               	MOV	R0,# 0x00
000024   3013     ORL	R0, 0x13             	ORL	R0, _PWM1L
000025   7a03     JB	0x3, 2                	JB	PSW, 2
000026   c029     JMP	#0x29                	JMP	_00025_DS_
                                           ;	op : =
                                           ;	.line	102; "../main.c"	direction=1;				//»»Ïò
000027   9801     MOV	R0, #0x1             	MOV	R0,# 0x01
                                           	BANKSEL	_pwm_function_direction_1_1
000028   5192     MOV	0x92, R0             	MOV	_pwm_function_direction_1_1, R0
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           _00025_DS_
000029   0008     CRET                     	CRET	
                                           ; exit point of _pwm_function
                                           
                                           
                                           
                                           func._init_pwm	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  _init_pwm	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _init_pwm	;Function start
                                           ; 2 exit points
                                           ;	op : =
                                           ;	.line	67; "../main.c"	T1CTL = 0X01;			//T1Ô¤·ÖÆµ±È=1£¬Æô¶¯T1
000068   9801     MOV	R0, #0x1             	MOV	R0,# 0x01
000069   5110     MOV	0x10, R0             	MOV	_T1CTL, R0
                                           ;	op : =
                                           ;	.line	68; "../main.c"	T1L = 0;
00006a   030e     CLR	0xe                  	CLR	_T1L
                                           ;	op : =
                                           ;	.line	69; "../main.c"	T1H = 0;
00006b   030f     CLR	0xf                  	CLR	_T1H
                                           ;	op : =
                                           ;	.line	70; "../main.c"	PP1 = 0xff;				//PWM1µÄÖÜÆÚ¼Ä´æÆ÷ £¬·Ö±æÂÊÎª255£¬T=(255+1)*4*(1/4MHz)*1=256us£¬F=1/T=3.9KHz
00006c   98ff     MOV	R0, #0xff            	MOV	R0,# 0xff
00006d   5116     MOV	0x16, R0             	MOV	_PP1, R0
                                           ;	op : =
                                           ;	.line	71; "../main.c"	PP2 = 0xff;				//PWM2µÄÖÜÆÚ¼Ä´æÆ÷ £¬·Ö±æÂÊÎª255£¬T=(255+1)*4*(1/4MHz)*1=256us£¬F=1/T=3.9KHz
00006e   98ff     MOV	R0, #0xff            	MOV	R0,# 0xff
00006f   5132     MOV	0x32, R0             	MOV	_PP2, R0
                                           ;	op : RIGHT_OP
                                           ;	.line	72; "../main.c"	PWM1L = PP1/2;			//PWM1³õÊ¼»¯Õ¼¿Õ±ÈÎª50%
000070   6003     CLR	0x3, 0               	CLR	PSW, 0
000071   1016     RRCR	0x16                	RRCR	_PP1
000072   5113     MOV	0x13, R0             	MOV	_PWM1L, R0
                                           ;	op : RIGHT_OP
                                           ;	.line	73; "../main.c"	PWM2L = PP2/2;			//PWM2³õÊ¼»¯Õ¼¿Õ±ÈÎª50%
000073   6003     CLR	0x3, 0               	CLR	PSW, 0
000074   1032     RRCR	0x32                	RRCR	_PP2
000075   5133     MOV	0x33, R0             	MOV	_PWM2L, R0
                                           ;	op : =
                                           ;	.line	75; "../main.c"	PWMCTL = 0;				//¹Ø±ÕPWM1¡¢PWM2
000076   0315     CLR	0x15                 	CLR	_PWMCTL
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
000077   0008     CRET                     	CRET	
                                           ; exit point of _init_pwm
                                           
                                           
                                           
                                           func._init_mcu	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  _init_mcu	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _init_mcu	;Function start
                                           ; 2 exit points
                                           ;	op : =
                                           ;	.line	47; "../main.c"	OSCCTL = 0x50;          //ÉèÖÃÎª4M
000085   9850     MOV	R0, #0x50            	MOV	R0,# 0x50
000086   512f     MOV	0x2f, R0             	MOV	_OSCCTL, R0
                                           ;	op : =
                                           ;	.line	50; "../main.c"	TR0 = 0x08;				//ÉèÖÃP03¶Ë¿ÚÎªÊäÈë£¬P0ÆäËûI/O¿ÚÎªÊä³ö
000087   9808     MOV	R0, #0x8             	MOV	R0,# 0x08
000088   5125     MOV	0x25, R0             	MOV	_TR0, R0
                                           ;	op : =
                                           ;	.line	51; "../main.c"	TR1 = 0x00;				//ÉèÖÃP1¶Ë¿ÚÎªÊä³ö
000089   0327     CLR	0x27                 	CLR	_TR1
                                           ;	op : =
                                           ;	.line	52; "../main.c"	TR2 = 0x00;				//ÉèÖÃP2¶Ë¿ÚÎªÊä³ö
00008a   0326     CLR	0x26                 	CLR	_TR2
                                           ;	op : =
                                           ;	.line	53; "../main.c"	P0 = 0;					//P0¿ÚÊä³öµÍµçÆ½
00008b   0305     CLR	0x5                  	CLR	_P0
                                           ;	op : =
                                           ;	.line	54; "../main.c"	P1 = 0;					//P1¿ÚÊä³öµÍµçÆ½
00008c   0307     CLR	0x7                  	CLR	_P1
                                           ;	op : =
                                           ;	.line	55; "../main.c"	P2 = 0;					//P2¿ÚÊä³öµÍµçÆ½
00008d   0306     CLR	0x6                  	CLR	_P2
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
00008e   0008     CRET                     	CRET	
                                           ; exit point of _init_mcu
                                           
                                           
                                           
                                           func._Delay_ms	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  _Delay_ms	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;5 compiler assigned registers:
                                           ;   r0x1001
                                           ;   STK00
                                           ;   r0x1002
                                           ;   r0x1003
                                           ;   r0x1004
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _Delay_ms	;Function start
                                           ; 2 exit points
                                           ;	op : RECEIVE
                                           ;	.line	28; "../main.c"	void Delay_ms(uint ms_data)
00002a   6503     CLR	0x3, 5               	BANKSEL	r0x1001
00002b   518e     MOV	0x8e, R0             	MOV	r0x1001, R0
                                           	BANKSEL	STK00
00002c   0e8c     MOVZ	R0, 0x8c            	MOVZ	R0, STK00
                                           	BANKSEL	r0x1002
00002d   518d     MOV	0x8d, R0             	MOV	r0x1002, R0
                                           ;	op : =
                                           ;	op : LABEL
                                           ;	op : =
                                           _00004_DS_
                                           ;	.line	31; "../main.c"	while(ms_data--)
                                           	BANKSEL	r0x1002
00002e   0e8d     MOVZ	R0, 0x8d            	MOVZ	R0, r0x1002
                                           	BANKSEL	r0x1003
00002f   518f     MOV	0x8f, R0             	MOV	r0x1003, R0
                                           	BANKSEL	r0x1001
000030   0e8e     MOVZ	R0, 0x8e            	MOVZ	R0, r0x1001
                                           	BANKSEL	r0x1004
000031   5190     MOV	0x90, R0             	MOV	r0x1004, R0
                                           ;	op : -
000032   98ff     MOV	R0, #0xff            	MOV	R0,# 0xff
                                           	BANKSEL	r0x1002
000033   218d     ADD	0x8d, R0             	ADD	r0x1002, R0
000034   7003     JNB	0x3, 0               	JNB	PSW, 0
000035   c037     JMP	#0x37                	JMP	_00041_DS_
                                           	BANKSEL	r0x1001
000036   078e     DEC	0x8e                 	DEC	r0x1001
                                           ;	op : IFX
                                           _00041_DS_
                                           	BANKSEL	r0x1003
000037   0e8f     MOVZ	R0, 0x8f            	MOVZ	R0, r0x1003
                                           	BANKSEL	r0x1004
000038   3090     ORL	R0, 0x90             	ORL	R0, r0x1004
000039   7203     JNB	0x3, 2               	JNB	PSW, 2
00003a   c045     JMP	#0x45                	JMP	_00007_DS_
                                           ;	op : =
                                           ;	.line	34; "../main.c"	while(i--);
00003b   987c     MOV	R0, #0x7c            	MOV	R0,# 0x7c
                                           	BANKSEL	r0x1003
00003c   518f     MOV	0x8f, R0             	MOV	r0x1003, R0
                                           ;	op : LABEL
                                           ;	op : =
                                           _00001_DS_
                                           	BANKSEL	r0x1003
00003d   0e8f     MOVZ	R0, 0x8f            	MOVZ	R0, r0x1003
                                           	BANKSEL	r0x1004
00003e   5190     MOV	0x90, R0             	MOV	r0x1004, R0
                                           ;	op : -
                                           	BANKSEL	r0x1003
00003f   078f     DEC	0x8f                 	DEC	r0x1003
                                           ;	op : IFX
000040   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	BANKSEL	r0x1004
000041   3090     ORL	R0, 0x90             	ORL	R0, r0x1004
000042   7203     JNB	0x3, 2               	JNB	PSW, 2
000043   c02e     JMP	#0x2e                	JMP	_00004_DS_
                                           ;	op : GOTO
000044   c03d     JMP	#0x3d                	JMP	_00001_DS_
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           _00007_DS_
000045   0008     CRET                     	CRET	
                                           ; exit point of _Delay_ms
                                           
                                           
                                           ;	code size estimation:
                                           ;	  118+   31 =   149 instructions (  360 byte)
                                           
                                           
                                           	.end
                                           .config
002007   06c0     DECR	0xc0               
002008   ffff     NOPZ                    
                                           func.__sdcc_gsinit_startup
000092   d078     CALL	#0x78              
000093   0008     CRET                    
                                           .code
000057   dfff     CALL	#0xfff             
000058   5130     MOV	0x30, R0            
000059   ffff     NOPZ                    
00005a   ffff     NOPZ                    
00005b   dffe     CALL	#0xffe             
00005c   5137     MOV	0x37, R0            
00005d   ffff     NOPZ                    
00005e   ffff     NOPZ                    
00005f   dffd     CALL	#0xffd             
000060   511c     MOV	0x1c, R0            
000061   ffff     NOPZ                    
000062   ffff     NOPZ                    
000063   dffc     CALL	#0xffc             
000064   515e     MOV	0x5e, R0            
000065   ffff     NOPZ                    
000066   ffff     NOPZ                    
000067   0008     CRET                    
                                           .cinit
000078   6503     CLR	0x3, 5              
000079   9880     MOV	R0, #0x80           
00007a   9912     MOV	R1, #0x12           
00007b   0000     NOP                     
00007c   d07f     CALL	#0x7f              
00007d   0392     CLR	0x92                
00007e   0008     CRET                    
00007f   020a     CLR	R2                  
000080   f750     ST	[R0], R2             
000081   ff10     INC	R0                  
000082   ff59     DECJZ	R1                
000083   c080     JMP	#0x80               
000084   0008     CRET                    
