gplink-1.1.0
Copyright (c) 1998-2005 gputils project
Listing File Generated: 5-24-2016  09:40:34
 
 
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 Mon May 23 15:05:53 2016
                                           ;--------------------------------------------------------
                                           ; chipon port for the 16-bit core
                                           ;--------------------------------------------------------
                                           ;	.file	"../config_set.c"
                                           	.list	p=KF8S1011
                                           	.radix dec
                                           	.include "KF8S1011.inc"
                                           
                                           ;************************************************************ 
                                           ;       Header file for the KungFu8 
                                           ;       KF8S1011 
                                           ;       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
                                           P3                .EQU                0x08
                                           P4                .EQU                0x09
                                           PCH               .EQU                0x0A
                                           INTCTL            .EQU                0x0B
                                           EIF1              .EQU                0x0C
                                           EIF2              .EQU                0x0D
                                           T1L               .EQU                0x0E
                                           T1H               .EQU                0x0F
                                           T1CTL             .EQU                0x10
                                           PWMCTL            .EQU                0x15
                                           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
                                           TR3               .EQU                0x28
                                           TR4               .EQU                0x29
                                           EIE1              .EQU                0x2C
                                           EIE2              .EQU                0x2D
                                           PCTL              .EQU                0x2E
                                           OSCCTL            .EQU                0x2F
                                           OSCCAL0           .EQU                0x30
                                           ANSEL             .EQU                0x31
                                           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
                                           T3L               .EQU                0x50
                                           CTCTL             .EQU                0x53
                                           RSCTL             .EQU                0x58
                                           TXSDR             .EQU                0x59
                                           RXSDR             .EQU                0x5A
                                           OSCLDOCAL         .EQU                0x5E
                                           T1U               .EQU                0x5F
                                           BRCTL             .EQU                0x77
                                           TSCTL             .EQU                0x78
                                           EUBRGL            .EQU                0x79
                                           EUBRGH            .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-------------------
                                           P07                .EQU                7
                                           P06                .EQU                6
                                           P05                .EQU                5
                                           P04                .EQU                4
                                           P03                .EQU                3
                                           P01                .EQU                1
                                           P00                .EQU                0
                                           _P07               .EQU                7
                                           _P06               .EQU                6
                                           _P05               .EQU                5
                                           _P04               .EQU                4
                                           _P03               .EQU                3
                                           _P01               .EQU                1
                                           _P00               .EQU                0
                                           
                                           ;Address:0x06 P2 Bits-------------------
                                           P27                .EQU                7
                                           P26                .EQU                6
                                           P23                .EQU                3
                                           P22                .EQU                2
                                           P21                .EQU                1
                                           P20                .EQU                0
                                           _P27               .EQU                7
                                           _P26               .EQU                6
                                           _P23               .EQU                3
                                           _P22               .EQU                2
                                           _P21               .EQU                1
                                           _P20               .EQU                0
                                           
                                           ;Address:0x07 P1 Bits-------------------
                                           P17                .EQU                7
                                           P16                .EQU                6
                                           P15                .EQU                5
                                           P13                .EQU                3
                                           P12                .EQU                2
                                           _P17               .EQU                7
                                           _P16               .EQU                6
                                           _P15               .EQU                5
                                           _P13               .EQU                3
                                           _P12               .EQU                2
                                           
                                           ;Address:0x08 P3 Bits-------------------
                                           P37                .EQU                7
                                           P36                .EQU                6
                                           P35                .EQU                5
                                           P34                .EQU                4
                                           P33                .EQU                3
                                           P31                .EQU                1
                                           P30                .EQU                0
                                           _P37               .EQU                7
                                           _P36               .EQU                6
                                           _P35               .EQU                5
                                           _P34               .EQU                4
                                           _P33               .EQU                3
                                           _P31               .EQU                1
                                           _P30               .EQU                0
                                           
                                           ;Address:0x09 P4 Bits-------------------
                                           P43                .EQU                3
                                           _P43               .EQU                3
                                           
                                           ;Address:0x0B INTCTL Bits---------------
                                           AIE                .EQU                7
                                           PUIE               .EQU                6
                                           T0IE               .EQU                5
                                           P0IE               .EQU                3
                                           T0IF               .EQU                2
                                           P0IF               .EQU                0
                                           _AIE               .EQU                7
                                           _PUIE              .EQU                6
                                           _T0IE              .EQU                5
                                           _P0IE              .EQU                3
                                           _T0IF              .EQU                2
                                           _P0IF              .EQU                0
                                           
                                           ;Address:0x0C EIF1 Bits-----------------
                                           CTIF               .EQU                7
                                           ADIF               .EQU                6
                                           INT2IF             .EQU                5
                                           INT1IF             .EQU                4
                                           C1IF               .EQU                3
                                           PWM2IF             .EQU                2
                                           T2IF               .EQU                1
                                           T1IF               .EQU                0
                                           _CTIF              .EQU                7
                                           _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-----------------
                                           RXIF               .EQU                5
                                           TXIF               .EQU                4
                                           _RXIF              .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:0x15 PWMCTL Bits---------------
                                           INT2SE             .EQU                7
                                           INT1SE             .EQU                6
                                           _INT2SE            .EQU                7
                                           _INT1SE            .EQU                6
                                           
                                           ;Address:0x1A CMCTL1 Bits---------------
                                           CTCLKSEL1          .EQU                7
                                           CTCLKSEL0          .EQU                6
                                           CTVREFSEL1         .EQU                5
                                           CTVREFSEL0         .EQU                4
                                           _CTCLKSEL1         .EQU                7
                                           _CTCLKSEL0         .EQU                6
                                           _CTVREFSEL1        .EQU                5
                                           _CTVREFSEL0        .EQU                4
                                           
                                           ;Address:0x1D ANSEH Bits----------------
                                           ANS11              .EQU                3
                                           ANS10              .EQU                2
                                           _ANS11             .EQU                3
                                           _ANS10             .EQU                2
                                           
                                           ;Address:0x1F ADCCTL0 Bits--------------
                                           ADLR               .EQU                7
                                           CHS3               .EQU                5
                                           CHS2               .EQU                4
                                           CHS1               .EQU                3
                                           CHS0               .EQU                2
                                           START              .EQU                1
                                           ADEN               .EQU                0
                                           _ADLR              .EQU                7
                                           _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
                                           T0CS               .EQU                5
                                           T0SE               .EQU                4
                                           PSA                .EQU                3
                                           PS2                .EQU                2
                                           PS1                .EQU                1
                                           PS0                .EQU                0
                                           _PUPH              .EQU                7
                                           _T0CS              .EQU                5
                                           _T0SE              .EQU                4
                                           _PSA               .EQU                3
                                           _PS2               .EQU                2
                                           _PS1               .EQU                1
                                           _PS0               .EQU                0
                                           
                                           ;Address:0x25 TR0 Bits------------------
                                           TR07               .EQU                7
                                           TR06               .EQU                6
                                           TR05               .EQU                5
                                           TR04               .EQU                4
                                           TR03               .EQU                3
                                           TR01               .EQU                1
                                           TR00               .EQU                0
                                           _TR07              .EQU                7
                                           _TR06              .EQU                6
                                           _TR05              .EQU                5
                                           _TR04              .EQU                4
                                           _TR03              .EQU                3
                                           _TR01              .EQU                1
                                           _TR00              .EQU                0
                                           
                                           ;Address:0x26 TR2 Bits------------------
                                           TR27               .EQU                7
                                           TR26               .EQU                6
                                           TR23               .EQU                3
                                           TR22               .EQU                2
                                           TR21               .EQU                1
                                           TR20               .EQU                0
                                           _TR27              .EQU                7
                                           _TR26              .EQU                6
                                           _TR23              .EQU                3
                                           _TR22              .EQU                2
                                           _TR21              .EQU                1
                                           _TR20              .EQU                0
                                           
                                           ;Address:0x27 TR1 Bits------------------
                                           TR17               .EQU                7
                                           TR16               .EQU                6
                                           TR15               .EQU                5
                                           TR13               .EQU                3
                                           TR12               .EQU                2
                                           _TR17              .EQU                7
                                           _TR16              .EQU                6
                                           _TR15              .EQU                5
                                           _TR13              .EQU                3
                                           _TR12              .EQU                2
                                           
                                           ;Address:0x28 TR3 Bits------------------
                                           TR37               .EQU                7
                                           TR36               .EQU                6
                                           TR35               .EQU                5
                                           TR34               .EQU                4
                                           TR33               .EQU                3
                                           TR31               .EQU                1
                                           TR30               .EQU                0
                                           _TR37              .EQU                7
                                           _TR36              .EQU                6
                                           _TR35              .EQU                5
                                           _TR34              .EQU                4
                                           _TR33              .EQU                3
                                           _TR31              .EQU                1
                                           _TR30              .EQU                0
                                           
                                           ;Address:0x29 TR4 Bits------------------
                                           TR43               .EQU                3
                                           _TR43              .EQU                3
                                           
                                           ;Address:0x2C EIE1 Bits-----------------
                                           CTIE               .EQU                7
                                           ADIE               .EQU                6
                                           INT2IE             .EQU                5
                                           INT1IE             .EQU                4
                                           C1IE               .EQU                3
                                           PWM2IE             .EQU                2
                                           T2IE               .EQU                1
                                           T1IE               .EQU                0
                                           _CTIE              .EQU                7
                                           _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-----------------
                                           RXIE               .EQU                5
                                           TXIE               .EQU                4
                                           _RXIE              .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
                                           ANS4               .EQU                4
                                           ANS3               .EQU                3
                                           ANS1               .EQU                1
                                           ANS0               .EQU                0
                                           _ANS7              .EQU                7
                                           _ANS6              .EQU                6
                                           _ANS4              .EQU                4
                                           _ANS3              .EQU                3
                                           _ANS1              .EQU                1
                                           _ANS0              .EQU                0
                                           
                                           ;Address:0x35 PUR Bits------------------
                                           PUR7               .EQU                7
                                           PUR6               .EQU                6
                                           PUR5               .EQU                5
                                           PUR4               .EQU                4
                                           PUR1               .EQU                1
                                           PUR0               .EQU                0
                                           _PUR7              .EQU                7
                                           _PUR6              .EQU                6
                                           _PUR5              .EQU                5
                                           _PUR4              .EQU                4
                                           _PUR1              .EQU                1
                                           _PUR0              .EQU                0
                                           
                                           ;Address:0x36 IOCL Bits-----------------
                                           IOCL7              .EQU                7
                                           IOCL6              .EQU                6
                                           IOCL5              .EQU                5
                                           IOCL4              .EQU                4
                                           IOCL3              .EQU                3
                                           IOCL1              .EQU                1
                                           IOCL0              .EQU                0
                                           _IOCL7             .EQU                7
                                           _IOCL6             .EQU                6
                                           _IOCL5             .EQU                5
                                           _IOCL4             .EQU                4
                                           _IOCL3             .EQU                3
                                           _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:0x50 T3L Bits------------------
                                           T3L7               .EQU                7
                                           T3L6               .EQU                6
                                           T3L5               .EQU                5
                                           T3L4               .EQU                4
                                           T3L3               .EQU                3
                                           T3L2               .EQU                2
                                           T3L1               .EQU                1
                                           T3L0               .EQU                0
                                           _T3L7              .EQU                7
                                           _T3L6              .EQU                6
                                           _T3L5              .EQU                5
                                           _T3L4              .EQU                4
                                           _T3L3              .EQU                3
                                           _T3L2              .EQU                2
                                           _T3L1              .EQU                1
                                           _T3L0              .EQU                0
                                           
                                           ;Address:0x53 CTCTL Bits----------------
                                           CTEN               .EQU                7
                                           CTSTART            .EQU                6
                                           CTCAPS             .EQU                5
                                           CTCMS              .EQU                4
                                           CTCHSEL4           .EQU                4
                                           CTCHSEL3           .EQU                3
                                           CTCHSEL2           .EQU                2
                                           CTCHSEL1           .EQU                1
                                           CTCHSEL0           .EQU                0
                                           _CTEN              .EQU                7
                                           _CTSTART           .EQU                6
                                           _CTCAPS            .EQU                5
                                           _CTCMS             .EQU                4
                                           _CTCHSEL4          .EQU                4
                                           _CTCHSEL3          .EQU                3
                                           _CTCHSEL2          .EQU                2
                                           _CTCHSEL1          .EQU                1
                                           _CTCHSEL0          .EQU                0
                                           
                                           ;Address:0x58 RSCTL Bits----------------
                                           SPEN               .EQU                7
                                           RX9                .EQU                6
                                           SRXEN              .EQU                5
                                           CRXEN              .EQU                4
                                           ADREN              .EQU                3
                                           FRER               .EQU                2
                                           OVFER              .EQU                1
                                           RX9D               .EQU                0
                                           _SPEN              .EQU                7
                                           _RX9               .EQU                6
                                           _SRXEN             .EQU                5
                                           _CRXEN             .EQU                4
                                           _ADREN             .EQU                3
                                           _FRER              .EQU                2
                                           _OVFER             .EQU                1
                                           _RX9D              .EQU                0
                                           
                                           ;Address:0x5E OSCLDOCAL Bits------------
                                           
                                           ;Address:0x77 BRCTL Bits----------------
                                           ABRDOVF            .EQU                7
                                           RCIDLF             .EQU                6
                                           SCKPS              .EQU                4
                                           BRG16              .EQU                3
                                           WUEN               .EQU                1
                                           ADRBEN             .EQU                0
                                           _ABRDOVF           .EQU                7
                                           _RCIDLF            .EQU                6
                                           _SCKPS             .EQU                4
                                           _BRG16             .EQU                3
                                           _WUEN              .EQU                1
                                           _ADRBEN            .EQU                0
                                           
                                           ;Address:0x78 TSCTL Bits----------------
                                           CSRS               .EQU                7
                                           TX9                .EQU                6
                                           TXEN               .EQU                5
                                           SYNC               .EQU                4
                                           SENDB              .EQU                3
                                           HBRG               .EQU                2
                                           TXSRS              .EQU                1
                                           TX9D               .EQU                0
                                           _CSRS              .EQU                7
                                           _TX9               .EQU                6
                                           _TXEN              .EQU                5
                                           _SYNC              .EQU                4
                                           _SENDB             .EQU                3
                                           _HBRG              .EQU                2
                                           _TXSRS             .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 Tue May 24 09:40:34 2016
                                           ;--------------------------------------------------------
                                           ; chipon port for the 16-bit core
                                           ;--------------------------------------------------------
                                           ;	.file	"../main.c"
                                           	.list	p=KF8S1011
                                           	.radix dec
                                           	.include "KF8S1011.inc"
                                           
                                           ;************************************************************ 
                                           ;       Header file for the KungFu8 
                                           ;       KF8S1011 
                                           ;       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
                                           P3                .EQU                0x08
                                           P4                .EQU                0x09
                                           PCH               .EQU                0x0A
                                           INTCTL            .EQU                0x0B
                                           EIF1              .EQU                0x0C
                                           EIF2              .EQU                0x0D
                                           T1L               .EQU                0x0E
                                           T1H               .EQU                0x0F
                                           T1CTL             .EQU                0x10
                                           PWMCTL            .EQU                0x15
                                           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
                                           TR3               .EQU                0x28
                                           TR4               .EQU                0x29
                                           EIE1              .EQU                0x2C
                                           EIE2              .EQU                0x2D
                                           PCTL              .EQU                0x2E
                                           OSCCTL            .EQU                0x2F
                                           OSCCAL0           .EQU                0x30
                                           ANSEL             .EQU                0x31
                                           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
                                           T3L               .EQU                0x50
                                           CTCTL             .EQU                0x53
                                           RSCTL             .EQU                0x58
                                           TXSDR             .EQU                0x59
                                           RXSDR             .EQU                0x5A
                                           OSCLDOCAL         .EQU                0x5E
                                           T1U               .EQU                0x5F
                                           BRCTL             .EQU                0x77
                                           TSCTL             .EQU                0x78
                                           EUBRGL            .EQU                0x79
                                           EUBRGH            .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-------------------
                                           P07                .EQU                7
                                           P06                .EQU                6
                                           P05                .EQU                5
                                           P04                .EQU                4
                                           P03                .EQU                3
                                           P01                .EQU                1
                                           P00                .EQU                0
                                           _P07               .EQU                7
                                           _P06               .EQU                6
                                           _P05               .EQU                5
                                           _P04               .EQU                4
                                           _P03               .EQU                3
                                           _P01               .EQU                1
                                           _P00               .EQU                0
                                           
                                           ;Address:0x06 P2 Bits-------------------
                                           P27                .EQU                7
                                           P26                .EQU                6
                                           P23                .EQU                3
                                           P22                .EQU                2
                                           P21                .EQU                1
                                           P20                .EQU                0
                                           _P27               .EQU                7
                                           _P26               .EQU                6
                                           _P23               .EQU                3
                                           _P22               .EQU                2
                                           _P21               .EQU                1
                                           _P20               .EQU                0
                                           
                                           ;Address:0x07 P1 Bits-------------------
                                           P17                .EQU                7
                                           P16                .EQU                6
                                           P15                .EQU                5
                                           P13                .EQU                3
                                           P12                .EQU                2
                                           _P17               .EQU                7
                                           _P16               .EQU                6
                                           _P15               .EQU                5
                                           _P13               .EQU                3
                                           _P12               .EQU                2
                                           
                                           ;Address:0x08 P3 Bits-------------------
                                           P37                .EQU                7
                                           P36                .EQU                6
                                           P35                .EQU                5
                                           P34                .EQU                4
                                           P33                .EQU                3
                                           P31                .EQU                1
                                           P30                .EQU                0
                                           _P37               .EQU                7
                                           _P36               .EQU                6
                                           _P35               .EQU                5
                                           _P34               .EQU                4
                                           _P33               .EQU                3
                                           _P31               .EQU                1
                                           _P30               .EQU                0
                                           
                                           ;Address:0x09 P4 Bits-------------------
                                           P43                .EQU                3
                                           _P43               .EQU                3
                                           
                                           ;Address:0x0B INTCTL Bits---------------
                                           AIE                .EQU                7
                                           PUIE               .EQU                6
                                           T0IE               .EQU                5
                                           P0IE               .EQU                3
                                           T0IF               .EQU                2
                                           P0IF               .EQU                0
                                           _AIE               .EQU                7
                                           _PUIE              .EQU                6
                                           _T0IE              .EQU                5
                                           _P0IE              .EQU                3
                                           _T0IF              .EQU                2
                                           _P0IF              .EQU                0
                                           
                                           ;Address:0x0C EIF1 Bits-----------------
                                           CTIF               .EQU                7
                                           ADIF               .EQU                6
                                           INT2IF             .EQU                5
                                           INT1IF             .EQU                4
                                           C1IF               .EQU                3
                                           PWM2IF             .EQU                2
                                           T2IF               .EQU                1
                                           T1IF               .EQU                0
                                           _CTIF              .EQU                7
                                           _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-----------------
                                           RXIF               .EQU                5
                                           TXIF               .EQU                4
                                           _RXIF              .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:0x15 PWMCTL Bits---------------
                                           INT2SE             .EQU                7
                                           INT1SE             .EQU                6
                                           _INT2SE            .EQU                7
                                           _INT1SE            .EQU                6
                                           
                                           ;Address:0x1A CMCTL1 Bits---------------
                                           CTCLKSEL1          .EQU                7
                                           CTCLKSEL0          .EQU                6
                                           CTVREFSEL1         .EQU                5
                                           CTVREFSEL0         .EQU                4
                                           _CTCLKSEL1         .EQU                7
                                           _CTCLKSEL0         .EQU                6
                                           _CTVREFSEL1        .EQU                5
                                           _CTVREFSEL0        .EQU                4
                                           
                                           ;Address:0x1D ANSEH Bits----------------
                                           ANS11              .EQU                3
                                           ANS10              .EQU                2
                                           _ANS11             .EQU                3
                                           _ANS10             .EQU                2
                                           
                                           ;Address:0x1F ADCCTL0 Bits--------------
                                           ADLR               .EQU                7
                                           CHS3               .EQU                5
                                           CHS2               .EQU                4
                                           CHS1               .EQU                3
                                           CHS0               .EQU                2
                                           START              .EQU                1
                                           ADEN               .EQU                0
                                           _ADLR              .EQU                7
                                           _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
                                           T0CS               .EQU                5
                                           T0SE               .EQU                4
                                           PSA                .EQU                3
                                           PS2                .EQU                2
                                           PS1                .EQU                1
                                           PS0                .EQU                0
                                           _PUPH              .EQU                7
                                           _T0CS              .EQU                5
                                           _T0SE              .EQU                4
                                           _PSA               .EQU                3
                                           _PS2               .EQU                2
                                           _PS1               .EQU                1
                                           _PS0               .EQU                0
                                           
                                           ;Address:0x25 TR0 Bits------------------
                                           TR07               .EQU                7
                                           TR06               .EQU                6
                                           TR05               .EQU                5
                                           TR04               .EQU                4
                                           TR03               .EQU                3
                                           TR01               .EQU                1
                                           TR00               .EQU                0
                                           _TR07              .EQU                7
                                           _TR06              .EQU                6
                                           _TR05              .EQU                5
                                           _TR04              .EQU                4
                                           _TR03              .EQU                3
                                           _TR01              .EQU                1
                                           _TR00              .EQU                0
                                           
                                           ;Address:0x26 TR2 Bits------------------
                                           TR27               .EQU                7
                                           TR26               .EQU                6
                                           TR23               .EQU                3
                                           TR22               .EQU                2
                                           TR21               .EQU                1
                                           TR20               .EQU                0
                                           _TR27              .EQU                7
                                           _TR26              .EQU                6
                                           _TR23              .EQU                3
                                           _TR22              .EQU                2
                                           _TR21              .EQU                1
                                           _TR20              .EQU                0
                                           
                                           ;Address:0x27 TR1 Bits------------------
                                           TR17               .EQU                7
                                           TR16               .EQU                6
                                           TR15               .EQU                5
                                           TR13               .EQU                3
                                           TR12               .EQU                2
                                           _TR17              .EQU                7
                                           _TR16              .EQU                6
                                           _TR15              .EQU                5
                                           _TR13              .EQU                3
                                           _TR12              .EQU                2
                                           
                                           ;Address:0x28 TR3 Bits------------------
                                           TR37               .EQU                7
                                           TR36               .EQU                6
                                           TR35               .EQU                5
                                           TR34               .EQU                4
                                           TR33               .EQU                3
                                           TR31               .EQU                1
                                           TR30               .EQU                0
                                           _TR37              .EQU                7
                                           _TR36              .EQU                6
                                           _TR35              .EQU                5
                                           _TR34              .EQU                4
                                           _TR33              .EQU                3
                                           _TR31              .EQU                1
                                           _TR30              .EQU                0
                                           
                                           ;Address:0x29 TR4 Bits------------------
                                           TR43               .EQU                3
                                           _TR43              .EQU                3
                                           
                                           ;Address:0x2C EIE1 Bits-----------------
                                           CTIE               .EQU                7
                                           ADIE               .EQU                6
                                           INT2IE             .EQU                5
                                           INT1IE             .EQU                4
                                           C1IE               .EQU                3
                                           PWM2IE             .EQU                2
                                           T2IE               .EQU                1
                                           T1IE               .EQU                0
                                           _CTIE              .EQU                7
                                           _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-----------------
                                           RXIE               .EQU                5
                                           TXIE               .EQU                4
                                           _RXIE              .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
                                           ANS4               .EQU                4
                                           ANS3               .EQU                3
                                           ANS1               .EQU                1
                                           ANS0               .EQU                0
                                           _ANS7              .EQU                7
                                           _ANS6              .EQU                6
                                           _ANS4              .EQU                4
                                           _ANS3              .EQU                3
                                           _ANS1              .EQU                1
                                           _ANS0              .EQU                0
                                           
                                           ;Address:0x35 PUR Bits------------------
                                           PUR7               .EQU                7
                                           PUR6               .EQU                6
                                           PUR5               .EQU                5
                                           PUR4               .EQU                4
                                           PUR1               .EQU                1
                                           PUR0               .EQU                0
                                           _PUR7              .EQU                7
                                           _PUR6              .EQU                6
                                           _PUR5              .EQU                5
                                           _PUR4              .EQU                4
                                           _PUR1              .EQU                1
                                           _PUR0              .EQU                0
                                           
                                           ;Address:0x36 IOCL Bits-----------------
                                           IOCL7              .EQU                7
                                           IOCL6              .EQU                6
                                           IOCL5              .EQU                5
                                           IOCL4              .EQU                4
                                           IOCL3              .EQU                3
                                           IOCL1              .EQU                1
                                           IOCL0              .EQU                0
                                           _IOCL7             .EQU                7
                                           _IOCL6             .EQU                6
                                           _IOCL5             .EQU                5
                                           _IOCL4             .EQU                4
                                           _IOCL3             .EQU                3
                                           _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:0x50 T3L Bits------------------
                                           T3L7               .EQU                7
                                           T3L6               .EQU                6
                                           T3L5               .EQU                5
                                           T3L4               .EQU                4
                                           T3L3               .EQU                3
                                           T3L2               .EQU                2
                                           T3L1               .EQU                1
                                           T3L0               .EQU                0
                                           _T3L7              .EQU                7
                                           _T3L6              .EQU                6
                                           _T3L5              .EQU                5
                                           _T3L4              .EQU                4
                                           _T3L3              .EQU                3
                                           _T3L2              .EQU                2
                                           _T3L1              .EQU                1
                                           _T3L0              .EQU                0
                                           
                                           ;Address:0x53 CTCTL Bits----------------
                                           CTEN               .EQU                7
                                           CTSTART            .EQU                6
                                           CTCAPS             .EQU                5
                                           CTCMS              .EQU                4
                                           CTCHSEL4           .EQU                4
                                           CTCHSEL3           .EQU                3
                                           CTCHSEL2           .EQU                2
                                           CTCHSEL1           .EQU                1
                                           CTCHSEL0           .EQU                0
                                           _CTEN              .EQU                7
                                           _CTSTART           .EQU                6
                                           _CTCAPS            .EQU                5
                                           _CTCMS             .EQU                4
                                           _CTCHSEL4          .EQU                4
                                           _CTCHSEL3          .EQU                3
                                           _CTCHSEL2          .EQU                2
                                           _CTCHSEL1          .EQU                1
                                           _CTCHSEL0          .EQU                0
                                           
                                           ;Address:0x58 RSCTL Bits----------------
                                           SPEN               .EQU                7
                                           RX9                .EQU                6
                                           SRXEN              .EQU                5
                                           CRXEN              .EQU                4
                                           ADREN              .EQU                3
                                           FRER               .EQU                2
                                           OVFER              .EQU                1
                                           RX9D               .EQU                0
                                           _SPEN              .EQU                7
                                           _RX9               .EQU                6
                                           _SRXEN             .EQU                5
                                           _CRXEN             .EQU                4
                                           _ADREN             .EQU                3
                                           _FRER              .EQU                2
                                           _OVFER             .EQU                1
                                           _RX9D              .EQU                0
                                           
                                           ;Address:0x5E OSCLDOCAL Bits------------
                                           
                                           ;Address:0x77 BRCTL Bits----------------
                                           ABRDOVF            .EQU                7
                                           RCIDLF             .EQU                6
                                           SCKPS              .EQU                4
                                           BRG16              .EQU                3
                                           WUEN               .EQU                1
                                           ADRBEN             .EQU                0
                                           _ABRDOVF           .EQU                7
                                           _RCIDLF            .EQU                6
                                           _SCKPS             .EQU                4
                                           _BRG16             .EQU                3
                                           _WUEN              .EQU                1
                                           _ADRBEN            .EQU                0
                                           
                                           ;Address:0x78 TSCTL Bits----------------
                                           CSRS               .EQU                7
                                           TX9                .EQU                6
                                           TXEN               .EQU                5
                                           SYNC               .EQU                4
                                           SENDB              .EQU                3
                                           HBRG               .EQU                2
                                           TXSRS              .EQU                1
                                           TX9D               .EQU                0
                                           _CSRS              .EQU                7
                                           _TX9               .EQU                6
                                           _TXEN              .EQU                5
                                           _SYNC              .EQU                4
                                           _SENDB             .EQU                3
                                           _HBRG              .EQU                2
                                           _TXSRS             .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	_P3_bits
                                           	.extern	_P4_bits
                                           	.extern	_INTCTL_bits
                                           	.extern	_EIF1_bits
                                           	.extern	_EIF2_bits
                                           	.extern	_T1CTL_bits
                                           	.extern	_PWMCTL_bits
                                           	.extern	_CMCTL1_bits
                                           	.extern	_ANSEH_bits
                                           	.extern	_ADCCTL0_bits
                                           	.extern	_OPTR_bits
                                           	.extern	_TR0_bits
                                           	.extern	_TR2_bits
                                           	.extern	_TR1_bits
                                           	.extern	_TR3_bits
                                           	.extern	_TR4_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	_T3L_bits
                                           	.extern	_CTCTL_bits
                                           	.extern	_RSCTL_bits
                                           	.extern	_OSCLDOCAL_bits
                                           	.extern	_BRCTL_bits
                                           	.extern	_TSCTL_bits
                                           	.extern	_EUBRGL_bits
                                           	.extern	_EUBRGH_bits
                                           	.extern	_T0
                                           	.extern	_PCL
                                           	.extern	_PSW
                                           	.extern	_P0
                                           	.extern	_P2
                                           	.extern	_P1
                                           	.extern	_P3
                                           	.extern	_P4
                                           	.extern	_PCH
                                           	.extern	_INTCTL
                                           	.extern	_EIF1
                                           	.extern	_EIF2
                                           	.extern	_T1L
                                           	.extern	_T1H
                                           	.extern	_T1CTL
                                           	.extern	_PWMCTL
                                           	.extern	_CMCTL1
                                           	.extern	_VRECAL
                                           	.extern	_ANSEH
                                           	.extern	_ADCDATAH
                                           	.extern	_ADCCTL0
                                           	.extern	_OPTR
                                           	.extern	_TR0
                                           	.extern	_TR2
                                           	.extern	_TR1
                                           	.extern	_TR3
                                           	.extern	_TR4
                                           	.extern	_EIE1
                                           	.extern	_EIE2
                                           	.extern	_PCTL
                                           	.extern	_OSCCTL
                                           	.extern	_OSCCAL0
                                           	.extern	_ANSEL
                                           	.extern	_PUR
                                           	.extern	_IOCL
                                           	.extern	_OSCCAL1
                                           	.extern	_BADDRH
                                           	.extern	_BADDRL
                                           	.extern	_EECTL1
                                           	.extern	_EECTL2
                                           	.extern	_ADCDATAL
                                           	.extern	_ADCCTL1
                                           	.extern	_T3L
                                           	.extern	_CTCTL
                                           	.extern	_RSCTL
                                           	.extern	_TXSDR
                                           	.extern	_RXSDR
                                           	.extern	_OSCLDOCAL
                                           	.extern	_T1U
                                           	.extern	_BRCTL
                                           	.extern	_TSCTL
                                           	.extern	_EUBRGL
                                           	.extern	_EUBRGH
                                           	.extern	_startup
                                           	.extern	__sdcc_gsinit_startup
                                           ;--------------------------------------------------------
                                           ; global declarations
                                           ;--------------------------------------------------------
                                           	.global	_Delay_ms
                                           	.global	_init_mcu
                                           	.global	_init_usart
                                           	.global	_usart_function
                                           	.global	_main
                                           	.global	_int_fun
                                           	.global	_Timer_Count
                                           	.global	_Send_Date
                                           	.global	_Send_Flag
                                           	.global	_Rev_Temp
                                           	.global	_Rev_Flag
                                           
                                           	.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
                                           ;--------------------------------------------------------
                                           UD_main_0	.udata
                                           _Timer_Count	.res	1
                                           
                                           UD_main_1	.udata
                                           _Send_Date	.res	1
                                           
                                           UD_main_2	.udata
                                           _Send_Flag	.res	1
                                           
                                           UD_main_3	.udata
                                           _Rev_Flag	.res	1
                                           
                                           ;--------------------------------------------------------
                                           ; absolute symbol definitions
                                           ;--------------------------------------------------------
                                           ;--------------------------------------------------------
                                           ; compiler-defined variables
                                           ;--------------------------------------------------------
                                           UDL_main_0	.udata
                                           r0x1006	.res	1
                                           UDL_main_1	.udata
                                           r0x1005	.res	1
                                           UDL_main_2	.udata
                                           r0x1007	.res	1
                                           UDL_main_3	.udata
                                           r0x1008	.res	1
                                           ;--------------------------------------------------------
                                           ; initialized data
                                           ;--------------------------------------------------------
                                           
                                           ID_main_0	.idata
                                           _Rev_Temp
                                           	.db	0x00
                                           
                                           ;--------------------------------------------------------
                                           ; overlayable items in internal ram 
                                           ;--------------------------------------------------------
                                           ;	.udata_ovr
                                           ;--------------------------------------------------------
                                           ; reset vector 
                                           ;--------------------------------------------------------
                                           STARTUP	.code 0x0000
000000   0000     NOP                      	NOP
                                           	PAGESEL	init_imp
000001   c0f2     JMP	#0xf2                	JMP		init_imp
                                           
                                           	.global	init_imp
                                           INIT_IMP	.code
                                           init_imp
                                           	PAGESEL	_startup
0000f2   d0ca     CALL	#0xca               	CALL	_startup
                                           	PAGESEL	__sdcc_gsinit_startup
0000f3   d002     CALL	#0x2                	CALL	__sdcc_gsinit_startup
                                           	PAGESEL	_main
0000f4   c0e8     JMP	#0xe8                	JMP		_main
                                           ;--------------------------------------------------------
                                           ; interrupt and initialization code
                                           ;--------------------------------------------------------
                                           c_interrupt	.code	0x4
000004   f8c3     MOV	R3, R0               	MOV		R3,R0
000005   5803     MOV	R4, 0x3              	MOV		R4,PSW
000006   5a0a     MOV	R5, 0xa              	MOV		R5,PCH
000007   f8ca     MOV	R2, R1               	MOV		R2,R1
                                           	PAGESEL	__sdcc_interrupt
000008   c063     JMP	#0x63                	JMP		__sdcc_interrupt
                                           
                                           
                                           
                                           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 : GET_VALUE_AT_ADDRESS
                                           ; R3 resprent for wsave,R4 resprent for ssave, R5 resprent for psave
                                           __sdcc_interrupt
                                           ;	.line	166; "../main.c"	if(RXIF)
000063   7d0d     JB	0xd, 5                	JB	_EIF2_bits, 5
000064   c071     JMP	#0x71                	JMP	_00069_DS_
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	168; "../main.c"	if(OVFER || FRER)
000065   7158     JNB	0x58, 1              	JNB	_RSCTL_bits, 1
000066   c069     JMP	#0x69                	JMP	_00064_DS_
                                           ;	op : GET_VALUE_AT_ADDRESS
000067   7a58     JB	0x58, 2               	JB	_RSCTL_bits, 2
000068   c06c     JMP	#0x6c                	JMP	_00065_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00064_DS_
                                           ;	.line	170; "../main.c"	Rev_Flag=0;
000069   6503     CLR	0x3, 5               	BANKSEL	_Rev_Flag
00006a   0390     CLR	0x90                 	CLR	_Rev_Flag
                                           ;	op : GOTO
00006b   c06f     JMP	#0x6f                	JMP	_00066_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00065_DS_
                                           ;	.line	174; "../main.c"	Rev_Flag=1;
00006c   9801     MOV	R0, #0x1             	MOV	R0,# 0x01
00006d   6503     CLR	0x3, 5               	BANKSEL	_Rev_Flag
00006e   5190     MOV	0x90, R0             	MOV	_Rev_Flag, R0
                                           ;	op : LABEL
                                           ;	op : =
                                           _00066_DS_
                                           ;	.line	177; "../main.c"	Rev_Temp=RXSDR;  // ÇåÁã RXIF
00006f   0e5a     MOVZ	R0, 0x5a            	MOVZ	R0, _RXSDR
                                           	BANKSEL	_Rev_Temp
000070   5195     MOV	0x95, R0             	MOV	_Rev_Temp, R0
                                           ;	op : LABEL
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           _00069_DS_
                                           ;	.line	180; "../main.c"	if(T0IF)
000071   7a0b     JB	0xb, 2                	JB	_INTCTL_bits, 2
000072   c086     JMP	#0x86                	JMP	_00076_DS_
                                           ;	op : =
                                           ;	.line	182; "../main.c"	T0IF = 0;
000073   620b     CLR	0xb, 2               	CLR	_INTCTL_bits, 2
                                           ;	op : =
                                           ;	.line	183; "../main.c"	T0 = 0x64;
000074   9864     MOV	R0, #0x64            	MOV	R0,# 0x64
000075   5101     MOV	0x1, R0              	MOV	_T0, R0
                                           ;	op : +
                                           ;	.line	184; "../main.c"	Timer_Count++;
000076   6503     CLR	0x3, 5               	BANKSEL	_Timer_Count
000077   0b8d     INC	0x8d                 	INC	_Timer_Count
                                           ;	op : >
                                           ;swapping arguments (AOP_TYPEs 1/3)
                                           ;unsigned compare: left >= lit(0x65=101), size=1
                                           ;	.line	186; "../main.c"	if(Timer_Count>100)
000078   9865     MOV	R0, #0x65            	MOV	R0,# 0x65
                                           	BANKSEL	_Timer_Count
000079   388d     SUB	R0, 0x8d             	SUB	R0, _Timer_Count
                                           ;comparing bytes at offset 0
00007a   7803     JB	0x3, 0                	JB	PSW, 0
00007b   c086     JMP	#0x86                	JMP	_00076_DS_
                                           ;	op : =
                                           ;	.line	188; "../main.c"	Timer_Count=0;
                                           	BANKSEL	_Timer_Count
00007c   038d     CLR	0x8d                 	CLR	_Timer_Count
                                           ;	op : +
                                           ;	.line	189; "../main.c"	Send_Date++;
                                           	BANKSEL	_Send_Date
00007d   0b8e     INC	0x8e                 	INC	_Send_Date
                                           ;	op : >
                                           ;swapping arguments (AOP_TYPEs 1/3)
                                           ;unsigned compare: left >= lit(0x8=8), size=1
                                           ;	.line	190; "../main.c"	if(Send_Date>7)Send_Date=1;
00007e   9808     MOV	R0, #0x8             	MOV	R0,# 0x08
                                           	BANKSEL	_Send_Date
00007f   388e     SUB	R0, 0x8e             	SUB	R0, _Send_Date
                                           ;comparing bytes at offset 0
000080   7803     JB	0x3, 0                	JB	PSW, 0
000081   c084     JMP	#0x84                	JMP	_00071_DS_
                                           ;	op : =
000082   9801     MOV	R0, #0x1             	MOV	R0,# 0x01
                                           	BANKSEL	_Send_Date
000083   518e     MOV	0x8e, R0             	MOV	_Send_Date, R0
                                           ;	op : LABEL
                                           ;	op : =
                                           _00071_DS_
                                           ;	.line	191; "../main.c"	Send_Flag=1;
000084   9801     MOV	R0, #0x1             	MOV	R0,# 0x01
                                           	BANKSEL	_Send_Flag
000085   518f     MOV	0x8f, R0             	MOV	_Send_Flag, R0
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           _00076_DS_
000086   f8d1     MOV	R1, R2               	MOV	R1, R2
000087   5b0a     MOV	0xa, R5              	MOV	PCH, R5
000088   5903     MOV	0x3, R4              	MOV	PSW, R4
000089   f8d8     MOV	R0, R3               	MOV	R0, R3
00008a   0009     IRET                     	IRET	
                                           
                                           
                                           
                                           func._main	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = M
                                           ;***
                                           ;entry:  _main	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;functions called:
                                           ;   _init_mcu
                                           ;   _init_usart
                                           ;   _Delay_ms
                                           ;   _usart_function
                                           ;   _init_mcu
                                           ;   _init_usart
                                           ;   _Delay_ms
                                           ;   _usart_function
                                           ;1 compiler assigned register :
                                           ;   STK00
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _main	;Function start
                                           ; 2 exit points
                                           ;	op : CALL
                                           ;	.line	153; "../main.c"	init_mcu();
                                           	PAGESEL	_init_mcu
0000e8   d0a7     CALL	#0xa7               	CALL	_init_mcu
                                           	PAGESEL	$
                                           ;	op : CALL
                                           ;	.line	154; "../main.c"	init_usart();
                                           	PAGESEL	_init_usart
0000e9   d0b9     CALL	#0xb9               	CALL	_init_usart
                                           	PAGESEL	$
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	155; "../main.c"	Delay_ms(10);
0000ea   980a     MOV	R0, #0xa             	MOV	R0,# 0x0a
0000eb   6503     CLR	0x3, 5               	BANKSEL	STK00
0000ec   518c     MOV	0x8c, R0             	MOV	STK00, R0
0000ed   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	PAGESEL	_Delay_ms
0000ee   d08b     CALL	#0x8b               	CALL	_Delay_ms
                                           	PAGESEL	$
                                           ;	op : LABEL
                                           ;	op : CALL
                                           _00059_DS_
                                           ;	.line	159; "../main.c"	usart_function();
                                           	PAGESEL	_usart_function
0000ef   d009     CALL	#0x9                	CALL	_usart_function
                                           	PAGESEL	$
                                           ;	op : GOTO
0000f0   c0ef     JMP	#0xef                	JMP	_00059_DS_
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
0000f1   0008     CRET                     	CRET	
                                           ; exit point of _main
                                           
                                           
                                           
                                           func._usart_function	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  _usart_function	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;1 compiler assigned register :
                                           ;   r0x1005
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _usart_function	;Function start
                                           ; 2 exit points
                                           ;	op : IFX
                                           ;	.line	111; "../main.c"	if(Send_Flag)
000009   9800     MOV	R0, #0               	MOV	R0,# 0x00
00000a   6503     CLR	0x3, 5               	BANKSEL	_Send_Flag
00000b   308f     ORL	R0, 0x8f             	ORL	R0, _Send_Flag
00000c   7203     JNB	0x3, 2               	JNB	PSW, 2
00000d   c062     JMP	#0x62                	JMP	_00034_DS_
                                           ;	op : =
                                           ;	.line	113; "../main.c"	Send_Flag=0;
                                           	BANKSEL	_Send_Flag
00000e   038f     CLR	0x8f                 	CLR	_Send_Flag
                                           ;	op : =
                                           ;	.line	115; "../main.c"	SRXEN=0;
00000f   6558     CLR	0x58, 5              	CLR	_RSCTL_bits, 5
                                           ;	op : =
                                           ;	.line	116; "../main.c"	CRXEN=0;	//½ûÖ¹½ÓÊÕÄ£Ê½
000010   6458     CLR	0x58, 4              	CLR	_RSCTL_bits, 4
                                           ;	op : =
                                           ;	.line	117; "../main.c"	TXEN=1;		//Ê¹ÄÜ·¢ËÍÄ£Ê½
000011   6d78     SET	0x78, 5              	SET	_TSCTL_bits, 5
                                           ;	op : =
                                           ;	.line	119; "../main.c"	Sent_Vaule_To_UART(Send_Date);
                                           	BANKSEL	_Send_Date
000012   0e8e     MOVZ	R0, 0x8e            	MOVZ	R0, _Send_Date
000013   5159     MOV	0x59, R0             	MOV	_TXSDR, R0
                                           ;	op : LABEL
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           _00018_DS_
000014   7978     JB	0x78, 1               	JB	_TSCTL_bits, 1
000015   c014     JMP	#0x14                	JMP	_00018_DS_
                                           ;	op : =
                                           ;	.line	121; "../main.c"	SYNC=1;			//°ëË«¹¤Í¬²½Ä£Ê½
000016   6c78     SET	0x78, 4              	SET	_TSCTL_bits, 4
                                           ;	op : =
                                           ;	.line	122; "../main.c"	CSRS=1;			//Ö÷Ä£Ê½
000017   6f78     SET	0x78, 7              	SET	_TSCTL_bits, 7
                                           ;	op : =
                                           ;	.line	123; "../main.c"	SPEN=1;			//Ê¹ÄÜ´®ÐÐ¿Ú
000018   6f58     SET	0x58, 7              	SET	_RSCTL_bits, 7
                                           ;	op : =
                                           ;	.line	124; "../main.c"	TXEN=0;			//½ûÖ¹·¢ËÍÄ£Ê½
000019   6578     CLR	0x78, 5              	CLR	_TSCTL_bits, 5
                                           ;	op : =
                                           ;	.line	125; "../main.c"	SRXEN=0;
00001a   6558     CLR	0x58, 5              	CLR	_RSCTL_bits, 5
                                           ;	op : =
                                           ;	.line	126; "../main.c"	CRXEN=1;		//Æô¶¯½ÓÊÕÄ£Ê½
00001b   6c58     SET	0x58, 4              	SET	_RSCTL_bits, 4
                                           ;	op : LABEL
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           _00021_DS_
                                           ;	.line	128; "../main.c"	while(!RXIF);
00001c   7d0d     JB	0xd, 5                	JB	_EIF2_bits, 5
00001d   c01c     JMP	#0x1c                	JMP	_00021_DS_
                                           ;	op : =
                                           ;	.line	129; "../main.c"	Rev_Temp=RXSDR;
00001e   0e5a     MOVZ	R0, 0x5a            	MOVZ	R0, _RXSDR
                                           	BANKSEL	_Rev_Temp
00001f   5195     MOV	0x95, R0             	MOV	_Rev_Temp, R0
                                           ;	op : =
                                           ;	.line	130; "../main.c"	RXIF=0;
000020   650d     CLR	0xd, 5               	CLR	_EIF2_bits, 5
                                           ;	op : <
                                           ;unsigned compare: left < lit(0x1=1), size=1
                                           ;	.line	132; "../main.c"	switch(Rev_Temp)
000021   9801     MOV	R0, #0x1             	MOV	R0,# 0x01
                                           	BANKSEL	_Rev_Temp
000022   3895     SUB	R0, 0x95             	SUB	R0, _Rev_Temp
                                           ;comparing bytes at offset 0
000023   7803     JB	0x3, 0                	JB	PSW, 0
000024   c05c     JMP	#0x5c                	JMP	_00030_DS_
                                           ;	op : >
                                           ;swapping arguments (AOP_TYPEs 1/3)
                                           ;unsigned compare: left >= lit(0x7=7), size=1
000025   9807     MOV	R0, #0x7             	MOV	R0,# 0x07
                                           	BANKSEL	_Rev_Temp
000026   3895     SUB	R0, 0x95             	SUB	R0, _Rev_Temp
                                           ;comparing bytes at offset 0
000027   7003     JNB	0x3, 0               	JNB	PSW, 0
000028   c05c     JMP	#0x5c                	JMP	_00030_DS_
                                           ;	op : -
                                           	BANKSEL	_Rev_Temp
000029   0695     DECR	0x95                	DECR	_Rev_Temp
                                           	BANKSEL	r0x1005
00002a   5192     MOV	0x92, R0             	MOV	r0x1005, R0
                                           ;	op : JUMPTABLE
00002b   9800     MOV	R0, #0               	MOV	R0,#high _00045_DS_
00002c   510a     MOV	0xa, R0              	MOV	PCH, R0
00002d   9832     MOV	R0, #0x32            	MOV	R0,#_00045_DS_
                                           	BANKSEL	r0x1005
00002e   2092     ADD	R0, 0x92             	ADD	R0, r0x1005
00002f   7003     JNB	0x3, 0               	JNB	PSW, 0
000030   0b0a     INC	0xa                  	INC	PCH
000031   5102     MOV	0x2, R0              	MOV	PCL, R0
                                           _00045_DS_
000032   c038     JMP	#0x38                	JMP	_00024_DS_
000033   c03e     JMP	#0x3e                	JMP	_00025_DS_
000034   c044     JMP	#0x44                	JMP	_00026_DS_
000035   c04a     JMP	#0x4a                	JMP	_00027_DS_
000036   c050     JMP	#0x50                	JMP	_00028_DS_
000037   c056     JMP	#0x56                	JMP	_00029_DS_
                                           ;	op : LABEL
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	op : !
                                           ;	op : =
                                           _00024_DS_
                                           ;	.line	134; "../main.c"	case 1:P37=!P37;break;
000038   7f08     JB	0x8, 7                	JB	_P3_bits, 7
000039   c03c     JMP	#0x3c                	JMP	_00046_DS_
00003a   6708     CLR	0x8, 7               	CLR	_P3_bits, 7
00003b   c03d     JMP	#0x3d                	JMP	_00047_DS_
                                           _00046_DS_
00003c   6f08     SET	0x8, 7               	SET	_P3_bits, 7
                                           ;	op : GOTO
                                           _00047_DS_
00003d   c062     JMP	#0x62                	JMP	_00034_DS_
                                           ;	op : LABEL
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	op : !
                                           ;	op : =
                                           _00025_DS_
                                           ;	.line	135; "../main.c"	case 2:P36=!P36;break;
00003e   7e08     JB	0x8, 6                	JB	_P3_bits, 6
00003f   c042     JMP	#0x42                	JMP	_00048_DS_
000040   6608     CLR	0x8, 6               	CLR	_P3_bits, 6
000041   c043     JMP	#0x43                	JMP	_00049_DS_
                                           _00048_DS_
000042   6e08     SET	0x8, 6               	SET	_P3_bits, 6
                                           ;	op : GOTO
                                           _00049_DS_
000043   c062     JMP	#0x62                	JMP	_00034_DS_
                                           ;	op : LABEL
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	op : !
                                           ;	op : =
                                           _00026_DS_
                                           ;	.line	136; "../main.c"	case 3:P35=!P35;break;
000044   7d08     JB	0x8, 5                	JB	_P3_bits, 5
000045   c048     JMP	#0x48                	JMP	_00050_DS_
000046   6508     CLR	0x8, 5               	CLR	_P3_bits, 5
000047   c049     JMP	#0x49                	JMP	_00051_DS_
                                           _00050_DS_
000048   6d08     SET	0x8, 5               	SET	_P3_bits, 5
                                           ;	op : GOTO
                                           _00051_DS_
000049   c062     JMP	#0x62                	JMP	_00034_DS_
                                           ;	op : LABEL
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	op : !
                                           ;	op : =
                                           _00027_DS_
                                           ;	.line	137; "../main.c"	case 4:P34=!P34;break;
00004a   7c08     JB	0x8, 4                	JB	_P3_bits, 4
00004b   c04e     JMP	#0x4e                	JMP	_00052_DS_
00004c   6408     CLR	0x8, 4               	CLR	_P3_bits, 4
00004d   c04f     JMP	#0x4f                	JMP	_00053_DS_
                                           _00052_DS_
00004e   6c08     SET	0x8, 4               	SET	_P3_bits, 4
                                           ;	op : GOTO
                                           _00053_DS_
00004f   c062     JMP	#0x62                	JMP	_00034_DS_
                                           ;	op : LABEL
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	op : !
                                           ;	op : =
                                           _00028_DS_
                                           ;	.line	138; "../main.c"	case 5:P33=!P33;break;
000050   7b08     JB	0x8, 3                	JB	_P3_bits, 3
000051   c054     JMP	#0x54                	JMP	_00054_DS_
000052   6308     CLR	0x8, 3               	CLR	_P3_bits, 3
000053   c055     JMP	#0x55                	JMP	_00055_DS_
                                           _00054_DS_
000054   6b08     SET	0x8, 3               	SET	_P3_bits, 3
                                           ;	op : GOTO
                                           _00055_DS_
000055   c062     JMP	#0x62                	JMP	_00034_DS_
                                           ;	op : LABEL
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	op : !
                                           ;	op : =
                                           _00029_DS_
                                           ;	.line	139; "../main.c"	case 6:P30=!P30;break;
000056   7808     JB	0x8, 0                	JB	_P3_bits, 0
000057   c05a     JMP	#0x5a                	JMP	_00056_DS_
000058   6008     CLR	0x8, 0               	CLR	_P3_bits, 0
000059   c05b     JMP	#0x5b                	JMP	_00057_DS_
                                           _00056_DS_
00005a   6808     SET	0x8, 0               	SET	_P3_bits, 0
                                           ;	op : GOTO
                                           _00057_DS_
00005b   c062     JMP	#0x62                	JMP	_00034_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00030_DS_
                                           ;	.line	140; "../main.c"	default:P37=1;P36=1;P35=1;P34=1;P33=1;P30=1;break;
00005c   6f08     SET	0x8, 7               	SET	_P3_bits, 7
                                           ;	op : =
00005d   6e08     SET	0x8, 6               	SET	_P3_bits, 6
                                           ;	op : =
00005e   6d08     SET	0x8, 5               	SET	_P3_bits, 5
                                           ;	op : =
00005f   6c08     SET	0x8, 4               	SET	_P3_bits, 4
                                           ;	op : =
000060   6b08     SET	0x8, 3               	SET	_P3_bits, 3
                                           ;	op : =
000061   6808     SET	0x8, 0               	SET	_P3_bits, 0
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           _00034_DS_
                                           ;	.line	141; "../main.c"	}
000062   0008     CRET                     	CRET	
                                           ; exit point of _usart_function
                                           
                                           
                                           
                                           func._init_usart	.code
                                           ;***
                                           ;  PostBlock Stats: dbName = C
                                           ;***
                                           ;entry:  _init_usart	;Function start
                                           ; 2 exit points
                                           ;has an exit
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _init_usart	;Function start
                                           ; 2 exit points
                                           ;	op : =
                                           ;	.line	82; "../main.c"	BRCTL=0x00;		// 	½ÓÊÕ¿ÕÏÐ  Ê¹ÓÃ8Î»¼ÆÊýÆ÷£¬²»¿¼ÂÇ»½ÐÑÊÇÊ¹ÄÜºÍ×Ô¶¯²¨ÌØÂÊ¼ì²â
0000b9   0377     CLR	0x77                 	CLR	_BRCTL
                                           ;	op : =
                                           ;	.line	84; "../main.c"	EUBRGH=0x00;	// ²¨ÌØÂÊ¹«Ê½=SCLK/(m*y+1),ÆäÖÐSCLKÏµÍ³Ê±ÖÓ£¬ÈçÕâÀï8M£¬mÎª±¶ÆµÊý£¬¼ûÊÖ²á£¬yÎª8Î»»ò16Î»²¨ÌØÂÊ¼ÆÊýÖµ
0000ba   037a     CLR	0x7a                 	CLR	_EUBRGH
                                           ;	op : =
                                           ;	.line	85; "../main.c"	EUBRGL=0x0C; 	// SYNC=0(È«Ë«¹¤Òì²½Ä£Ê½),BRG16=0(Ê¹ÓÃ8Î»²¨ÌØÂÊ·¢ÉúÆ÷),HBRG=0(µÍËÙ)£¬Baud=8000000/(64*(12+1))=9615
0000bb   980c     MOV	R0, #0xc             	MOV	R0,# 0x0c
0000bc   5179     MOV	0x79, R0             	MOV	_EUBRGL, R0
                                           ;	op : =
                                           ;	.line	87; "../main.c"	SYNC=1;			//°ëË«¹¤Í¬²½Ä£Ê½
0000bd   6c78     SET	0x78, 4              	SET	_TSCTL_bits, 4
                                           ;	op : =
                                           ;	.line	88; "../main.c"	CSRS=1;			//Ö÷Ä£Ê½
0000be   6f78     SET	0x78, 7              	SET	_TSCTL_bits, 7
                                           ;	op : =
                                           ;	.line	89; "../main.c"	SPEN=1;			//Ê¹ÄÜ´®ÐÐ¿Ú
0000bf   6f58     SET	0x58, 7              	SET	_RSCTL_bits, 7
                                           ;	op : =
                                           ;	.line	90; "../main.c"	SRXEN=0;
0000c0   6558     CLR	0x58, 5              	CLR	_RSCTL_bits, 5
                                           ;	op : =
                                           ;	.line	91; "../main.c"	CRXEN=0;		//½ûÖ¹½ÓÊÕÄ£Ê½
0000c1   6458     CLR	0x58, 4              	CLR	_RSCTL_bits, 4
                                           ;	op : =
                                           ;	.line	92; "../main.c"	TXEN=1;			//Ê¹ÄÜ·¢ËÍÄ£Ê½
0000c2   6d78     SET	0x78, 5              	SET	_TSCTL_bits, 5
                                           ;	op : =
                                           ;	.line	94; "../main.c"	TXIF=0;
0000c3   640d     CLR	0xd, 4               	CLR	_EIF2_bits, 4
                                           ;	op : =
                                           ;	.line	95; "../main.c"	TXIE=0;
0000c4   642d     CLR	0x2d, 4              	CLR	_EIE2_bits, 4
                                           ;	op : =
                                           ;	.line	96; "../main.c"	RXIF=0;
0000c5   650d     CLR	0xd, 5               	CLR	_EIF2_bits, 5
                                           ;	op : =
                                           ;	.line	97; "../main.c"	RXIE=0;
0000c6   652d     CLR	0x2d, 5              	CLR	_EIE2_bits, 5
                                           ;	op : =
                                           ;	.line	99; "../main.c"	INTCTL = 0XE0;     // Ê¹ÄÜÍâ²¿ÖÐ¶Ï PUIE Ê¹ÄÜ×ÜÖÐ¶Ï AIE  T0IE
0000c7   98e0     MOV	R0, #0xe0            	MOV	R0,# 0xe0
0000c8   510b     MOV	0xb, R0              	MOV	_INTCTL, R0
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
0000c9   0008     CRET                     	CRET	
                                           ; exit point of _init_usart
                                           
                                           
                                           
                                           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	54; "../main.c"	OSCCTL = 0x60;          //ÉèÖÃÎª8M
0000a7   9860     MOV	R0, #0x60            	MOV	R0,# 0x60
0000a8   512f     MOV	0x2f, R0             	MOV	_OSCCTL, R0
                                           ;	op : =
                                           ;	.line	57; "../main.c"	TR0 = 0x0B;				//ÉèÖÃP03¶Ë¿ÚÎªÊäÈë£¬P0ÆäËûI/O¿ÚÎªÊä³ö
0000a9   980b     MOV	R0, #0xb             	MOV	R0,# 0x0b
0000aa   5125     MOV	0x25, R0             	MOV	_TR0, R0
                                           ;	op : =
                                           ;	.line	58; "../main.c"	TR1 = 0x00;				//ÉèÖÃP1¶Ë¿ÚÎªÊä³ö
0000ab   0327     CLR	0x27                 	CLR	_TR1
                                           ;	op : =
                                           ;	.line	59; "../main.c"	TR2 = 0x00;				//ÉèÖÃP2¶Ë¿ÚÎªÊä³ö
0000ac   0326     CLR	0x26                 	CLR	_TR2
                                           ;	op : =
                                           ;	.line	60; "../main.c"	TR3 = 0x00;				//ÉèÖÃP3¶Ë¿ÚÎªÊä³ö
0000ad   0328     CLR	0x28                 	CLR	_TR3
                                           ;	op : =
                                           ;	.line	61; "../main.c"	TR4 = 0x00;				//ÉèÖÃP4¶Ë¿ÚÎªÊä³ö
0000ae   0329     CLR	0x29                 	CLR	_TR4
                                           ;	op : =
                                           ;	.line	63; "../main.c"	P0  = 0;				//P0¿ÚÊä³öµÍµçÆ½
0000af   0305     CLR	0x5                  	CLR	_P0
                                           ;	op : =
                                           ;	.line	64; "../main.c"	P1  = 0;				//P1¿ÚÊä³öµÍµçÆ½
0000b0   0307     CLR	0x7                  	CLR	_P1
                                           ;	op : =
                                           ;	.line	65; "../main.c"	P2  = 0;				//P2¿ÚÊä³öµÍµçÆ½
0000b1   0306     CLR	0x6                  	CLR	_P2
                                           ;	op : =
                                           ;	.line	66; "../main.c"	P3  = 0;				//P3¿ÚÊä³öµÍµçÆ½
0000b2   0308     CLR	0x8                  	CLR	_P3
                                           ;	op : =
                                           ;	.line	67; "../main.c"	P4  = 0;				//P4¿ÚÊä³öµÍµçÆ½
0000b3   0309     CLR	0x9                  	CLR	_P4
                                           ;	op : =
                                           ;	.line	69; "../main.c"	OPTR = 0x05;	//¶¨Ê±Æ÷0,¶¨Ê±·¢ËÍÊý¾Ýµ½¶Ë¿Ú ¼ÆÊ±64·ÖÆµ
0000b4   9805     MOV	R0, #0x5             	MOV	R0,# 0x05
0000b5   5121     MOV	0x21, R0             	MOV	_OPTR, R0
                                           ;	op : =
                                           ;	.line	70; "../main.c"	T0 = 0x64;		// ¿É¼ÆÊ±156¸öÖÜÆÚ£¬½áºÏ·ÖÆµ64ºÍÊ±ÖÓ8MÊµÏÖÊ±¼ä¼ä¸ô¶¨Ê± Ô¼  5ms
0000b6   9864     MOV	R0, #0x64            	MOV	R0,# 0x64
0000b7   5101     MOV	0x1, R0              	MOV	_T0, R0
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
0000b8   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:
                                           ;   r0x1005
                                           ;   STK00
                                           ;   r0x1006
                                           ;   r0x1007
                                           ;   r0x1008
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _Delay_ms	;Function start
                                           ; 2 exit points
                                           ;	op : RECEIVE
                                           ;	.line	35; "../main.c"	void Delay_ms(uint ms_data)
00008b   6503     CLR	0x3, 5               	BANKSEL	r0x1005
00008c   5192     MOV	0x92, R0             	MOV	r0x1005, R0
                                           	BANKSEL	STK00
00008d   0e8c     MOVZ	R0, 0x8c            	MOVZ	R0, STK00
                                           	BANKSEL	r0x1006
00008e   5191     MOV	0x91, R0             	MOV	r0x1006, R0
                                           ;	op : =
                                           ;	op : LABEL
                                           ;	op : =
                                           _00004_DS_
                                           ;	.line	38; "../main.c"	while(ms_data--)
                                           	BANKSEL	r0x1006
00008f   0e91     MOVZ	R0, 0x91            	MOVZ	R0, r0x1006
                                           	BANKSEL	r0x1007
000090   5193     MOV	0x93, R0             	MOV	r0x1007, R0
                                           	BANKSEL	r0x1005
000091   0e92     MOVZ	R0, 0x92            	MOVZ	R0, r0x1005
                                           	BANKSEL	r0x1008
000092   5194     MOV	0x94, R0             	MOV	r0x1008, R0
                                           ;	op : -
000093   98ff     MOV	R0, #0xff            	MOV	R0,# 0xff
                                           	BANKSEL	r0x1006
000094   2191     ADD	0x91, R0             	ADD	r0x1006, R0
000095   7003     JNB	0x3, 0               	JNB	PSW, 0
000096   c098     JMP	#0x98                	JMP	_00085_DS_
                                           	BANKSEL	r0x1005
000097   0792     DEC	0x92                 	DEC	r0x1005
                                           ;	op : IFX
                                           _00085_DS_
                                           	BANKSEL	r0x1007
000098   0e93     MOVZ	R0, 0x93            	MOVZ	R0, r0x1007
                                           	BANKSEL	r0x1008
000099   3094     ORL	R0, 0x94             	ORL	R0, r0x1008
00009a   7203     JNB	0x3, 2               	JNB	PSW, 2
00009b   c0a6     JMP	#0xa6                	JMP	_00007_DS_
                                           ;	op : =
                                           ;	.line	41; "../main.c"	while(i--);
00009c   987c     MOV	R0, #0x7c            	MOV	R0,# 0x7c
                                           	BANKSEL	r0x1007
00009d   5193     MOV	0x93, R0             	MOV	r0x1007, R0
                                           ;	op : LABEL
                                           ;	op : =
                                           _00001_DS_
                                           	BANKSEL	r0x1007
00009e   0e93     MOVZ	R0, 0x93            	MOVZ	R0, r0x1007
                                           	BANKSEL	r0x1008
00009f   5194     MOV	0x94, R0             	MOV	r0x1008, R0
                                           ;	op : -
                                           	BANKSEL	r0x1007
0000a0   0793     DEC	0x93                 	DEC	r0x1007
                                           ;	op : IFX
0000a1   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	BANKSEL	r0x1008
0000a2   3094     ORL	R0, 0x94             	ORL	R0, r0x1008
0000a3   7203     JNB	0x3, 2               	JNB	PSW, 2
0000a4   c08f     JMP	#0x8f                	JMP	_00004_DS_
                                           ;	op : GOTO
0000a5   c09e     JMP	#0x9e                	JMP	_00001_DS_
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           _00007_DS_
0000a6   0008     CRET                     	CRET	
                                           ; exit point of _Delay_ms
                                           
                                           
                                           ;	code size estimation:
                                           ;	  205+   36 =   241 instructions (  554 byte)
                                           
                                           
                                           	.end
                                           .config
002007   06c0     DECR	0xc0               
002008   ffff     NOPZ                    
                                           func.__sdcc_gsinit_startup
000002   d0db     CALL	#0xdb              
000003   0008     CRET                    
                                           .code
0000ca   dfff     CALL	#0xfff             
0000cb   5130     MOV	0x30, R0            
0000cc   ffff     NOPZ                    
0000cd   ffff     NOPZ                    
0000ce   dffe     CALL	#0xffe             
0000cf   5137     MOV	0x37, R0            
0000d0   ffff     NOPZ                    
0000d1   ffff     NOPZ                    
0000d2   dffd     CALL	#0xffd             
0000d3   511c     MOV	0x1c, R0            
0000d4   ffff     NOPZ                    
0000d5   ffff     NOPZ                    
0000d6   dffc     CALL	#0xffc             
0000d7   515e     MOV	0x5e, R0            
0000d8   ffff     NOPZ                    
0000d9   ffff     NOPZ                    
0000da   0008     CRET                    
                                           .cinit
0000db   6503     CLR	0x3, 5              
0000dc   9880     MOV	R0, #0x80           
0000dd   9915     MOV	R1, #0x15           
0000de   0000     NOP                     
0000df   d0e2     CALL	#0xe2              
0000e0   0395     CLR	0x95                
0000e1   0008     CRET                    
0000e2   020a     CLR	R2                  
0000e3   f750     ST	[R0], R2             
0000e4   ff10     INC	R0                  
0000e5   ff59     DECJZ	R1                
0000e6   c0e3     JMP	#0xe3               
0000e7   0008     CRET                    
