gplink-1.1.0
Copyright (c) 1998-2005 gputils project
Listing File Generated: 5-28-2016  15:27:39
 
 
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 Tue May 24 09:59:58 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 (Mar  1 2016 15:13:08) (MSVC)
                                           ; This file was generated Sat May 28 15:27:39 2016
                                           ;--------------------------------------------------------
                                           ; chipon port for the 16-bit core
                                           ;--------------------------------------------------------
                                           ;	.file	"../main.c"
                                           	.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
                                           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
                                           r0x1004	.res	1
                                           UDL_main_1	.udata
                                           r0x1003	.res	1
                                           UDL_main_2	.udata
                                           r0x1005	.res	1
                                           UDL_main_3	.udata
                                           r0x1006	.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   c0e4     JMP	#0xe4                	JMP		init_imp
                                           
                                           	.global	init_imp
                                           INIT_IMP	.code
                                           init_imp
                                           	PAGESEL	_startup
0000e4   d0ac     CALL	#0xac               	CALL	_startup
                                           	PAGESEL	__sdcc_gsinit_startup
0000e5   d002     CALL	#0x2                	CALL	__sdcc_gsinit_startup
                                           	PAGESEL	_main
0000e6   c0da     JMP	#0xda                	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   c05f     JMP	#0x5f                	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	167; "../main.c"	if(RXIF)
00005f   7d0d     JB	0xd, 5                	JB	_EIF2_bits, 5
000060   c06d     JMP	#0x6d                	JMP	_00064_DS_
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	.line	169; "../main.c"	if(OVFER || FRER)
000061   7158     JNB	0x58, 1              	JNB	_RSCTL_bits, 1
000062   c065     JMP	#0x65                	JMP	_00059_DS_
                                           ;	op : GET_VALUE_AT_ADDRESS
000063   7a58     JB	0x58, 2               	JB	_RSCTL_bits, 2
000064   c068     JMP	#0x68                	JMP	_00060_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00059_DS_
                                           ;	.line	171; "../main.c"	Rev_Flag=0;
000065   6503     CLR	0x3, 5               	BANKSEL	_Rev_Flag
000066   038e     CLR	0x8e                 	CLR	_Rev_Flag
                                           ;	op : GOTO
000067   c06b     JMP	#0x6b                	JMP	_00061_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00060_DS_
                                           ;	.line	175; "../main.c"	Rev_Flag=1;
000068   9801     MOV	R0, #0x1             	MOV	R0,# 0x01
000069   6503     CLR	0x3, 5               	BANKSEL	_Rev_Flag
00006a   518e     MOV	0x8e, R0             	MOV	_Rev_Flag, R0
                                           ;	op : LABEL
                                           ;	op : =
                                           _00061_DS_
                                           ;	.line	178; "../main.c"	Rev_Temp=RXSDR;  // ÇåÁã RXIF
00006b   0e5a     MOVZ	R0, 0x5a            	MOVZ	R0, _RXSDR
                                           	BANKSEL	_Rev_Temp
00006c   5193     MOV	0x93, R0             	MOV	_Rev_Temp, R0
                                           ;	op : LABEL
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           _00064_DS_
                                           ;	.line	181; "../main.c"	if(T0IF)
00006d   7a0b     JB	0xb, 2                	JB	_INTCTL_bits, 2
00006e   c079     JMP	#0x79                	JMP	_00077_DS_
                                           ;	op : =
                                           ;	.line	183; "../main.c"	T0IF = 0;
00006f   620b     CLR	0xb, 2               	CLR	_INTCTL_bits, 2
                                           ;	op : =
                                           ;	.line	184; "../main.c"	T0 = 0x64;
000070   9864     MOV	R0, #0x64            	MOV	R0,# 0x64
000071   5101     MOV	0x1, R0              	MOV	_T0, R0
                                           ;	op : +
                                           ;	.line	185; "../main.c"	Timer_Count++;
000072   6503     CLR	0x3, 5               	BANKSEL	_Timer_Count
000073   0b8d     INC	0x8d                 	INC	_Timer_Count
                                           ;	op : >
                                           ;swapping arguments (AOP_TYPEs 1/3)
                                           ;unsigned compare: left >= lit(0x65=101), size=1
                                           ;	.line	187; "../main.c"	if(Timer_Count>100)
000074   9865     MOV	R0, #0x65            	MOV	R0,# 0x65
                                           ;	.line	189; "../main.c"	Timer_Count=0;
                                           	BANKSEL	_Timer_Count
000075   388d     SUB	R0, 0x8d             	SUB	R0, _Timer_Count
000076   7803     JB	0x3, 0                	JB	PSW, 0
000077   c079     JMP	#0x79                	JMP	_00077_DS_
                                           	BANKSEL	_Timer_Count
000078   038d     CLR	0x8d                 	CLR	_Timer_Count
                                           _00077_DS_
000079   f8d1     MOV	R1, R2               	MOV	R1, R2
00007a   5b0a     MOV	0xa, R5              	MOV	PCH, R5
00007b   5903     MOV	0x3, R4              	MOV	PSW, R4
00007c   f8d8     MOV	R0, R3               	MOV	R0, R3
00007d   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	154; "../main.c"	init_mcu();
                                           	PAGESEL	_init_mcu
0000da   d09a     CALL	#0x9a               	CALL	_init_mcu
                                           	PAGESEL	$
                                           ;	op : CALL
                                           ;	.line	155; "../main.c"	init_usart();
                                           	PAGESEL	_init_usart
0000db   d0bd     CALL	#0xbd               	CALL	_init_usart
                                           	PAGESEL	$
                                           ;	op : SEND
                                           ;	op : CALL
                                           ;	.line	156; "../main.c"	Delay_ms(10);
0000dc   980a     MOV	R0, #0xa             	MOV	R0,# 0x0a
0000dd   6503     CLR	0x3, 5               	BANKSEL	STK00
0000de   518c     MOV	0x8c, R0             	MOV	STK00, R0
0000df   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	PAGESEL	_Delay_ms
0000e0   d07e     CALL	#0x7e               	CALL	_Delay_ms
                                           	PAGESEL	$
                                           ;	op : LABEL
                                           ;	op : CALL
                                           _00054_DS_
                                           ;	.line	160; "../main.c"	usart_function();
                                           	PAGESEL	_usart_function
0000e1   d009     CALL	#0x9                	CALL	_usart_function
                                           	PAGESEL	$
                                           ;	op : GOTO
0000e2   c0e1     JMP	#0xe1                	JMP	_00054_DS_
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
0000e3   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 :
                                           ;   r0x1003
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _usart_function	;Function start
                                           ; 2 exit points
                                           ;	op : IFX
                                           ;	.line	112; "../main.c"	if(Rev_Flag)
000009   9800     MOV	R0, #0               	MOV	R0,# 0x00
00000a   6503     CLR	0x3, 5               	BANKSEL	_Rev_Flag
00000b   308e     ORL	R0, 0x8e             	ORL	R0, _Rev_Flag
00000c   7203     JNB	0x3, 2               	JNB	PSW, 2
00000d   c05e     JMP	#0x5e                	JMP	_00031_DS_
                                           ;	op : =
                                           ;	.line	114; "../main.c"	Rev_Flag=0;
                                           	BANKSEL	_Rev_Flag
00000e   038e     CLR	0x8e                 	CLR	_Rev_Flag
                                           ;	op : <
                                           ;unsigned compare: left < lit(0x1=1), size=1
                                           ;	.line	116; "../main.c"	switch(Rev_Temp)
00000f   9801     MOV	R0, #0x1             	MOV	R0,# 0x01
                                           	BANKSEL	_Rev_Temp
000010   3893     SUB	R0, 0x93             	SUB	R0, _Rev_Temp
                                           ;comparing bytes at offset 0
000011   7803     JB	0x3, 0                	JB	PSW, 0
000012   c04a     JMP	#0x4a                	JMP	_00024_DS_
                                           ;	op : >
                                           ;swapping arguments (AOP_TYPEs 1/3)
                                           ;unsigned compare: left >= lit(0x7=7), size=1
000013   9807     MOV	R0, #0x7             	MOV	R0,# 0x07
                                           	BANKSEL	_Rev_Temp
000014   3893     SUB	R0, 0x93             	SUB	R0, _Rev_Temp
                                           ;comparing bytes at offset 0
000015   7003     JNB	0x3, 0               	JNB	PSW, 0
000016   c04a     JMP	#0x4a                	JMP	_00024_DS_
                                           ;	op : -
                                           	BANKSEL	_Rev_Temp
000017   0693     DECR	0x93                	DECR	_Rev_Temp
                                           	BANKSEL	r0x1003
000018   5190     MOV	0x90, R0             	MOV	r0x1003, R0
                                           ;	op : JUMPTABLE
000019   9800     MOV	R0, #0               	MOV	R0,#high _00040_DS_
00001a   510a     MOV	0xa, R0              	MOV	PCH, R0
00001b   9820     MOV	R0, #0x20            	MOV	R0,#_00040_DS_
                                           	BANKSEL	r0x1003
00001c   2090     ADD	R0, 0x90             	ADD	R0, r0x1003
00001d   7003     JNB	0x3, 0               	JNB	PSW, 0
00001e   0b0a     INC	0xa                  	INC	PCH
00001f   5102     MOV	0x2, R0              	MOV	PCL, R0
                                           _00040_DS_
000020   c026     JMP	#0x26                	JMP	_00018_DS_
000021   c02c     JMP	#0x2c                	JMP	_00019_DS_
000022   c032     JMP	#0x32                	JMP	_00020_DS_
000023   c038     JMP	#0x38                	JMP	_00021_DS_
000024   c03e     JMP	#0x3e                	JMP	_00022_DS_
000025   c044     JMP	#0x44                	JMP	_00023_DS_
                                           ;	op : LABEL
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	op : !
                                           ;	op : =
                                           _00018_DS_
                                           ;	.line	118; "../main.c"	case 1:P37=!P37;break;
000026   7f08     JB	0x8, 7                	JB	_P3_bits, 7
000027   c02a     JMP	#0x2a                	JMP	_00041_DS_
000028   6708     CLR	0x8, 7               	CLR	_P3_bits, 7
000029   c02b     JMP	#0x2b                	JMP	_00042_DS_
                                           _00041_DS_
00002a   6f08     SET	0x8, 7               	SET	_P3_bits, 7
                                           ;	op : GOTO
                                           _00042_DS_
00002b   c050     JMP	#0x50                	JMP	_00025_DS_
                                           ;	op : LABEL
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	op : !
                                           ;	op : =
                                           _00019_DS_
                                           ;	.line	119; "../main.c"	case 2:P36=!P36;break;
00002c   7e08     JB	0x8, 6                	JB	_P3_bits, 6
00002d   c030     JMP	#0x30                	JMP	_00043_DS_
00002e   6608     CLR	0x8, 6               	CLR	_P3_bits, 6
00002f   c031     JMP	#0x31                	JMP	_00044_DS_
                                           _00043_DS_
000030   6e08     SET	0x8, 6               	SET	_P3_bits, 6
                                           ;	op : GOTO
                                           _00044_DS_
000031   c050     JMP	#0x50                	JMP	_00025_DS_
                                           ;	op : LABEL
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	op : !
                                           ;	op : =
                                           _00020_DS_
                                           ;	.line	120; "../main.c"	case 3:P35=!P35;break;
000032   7d08     JB	0x8, 5                	JB	_P3_bits, 5
000033   c036     JMP	#0x36                	JMP	_00045_DS_
000034   6508     CLR	0x8, 5               	CLR	_P3_bits, 5
000035   c037     JMP	#0x37                	JMP	_00046_DS_
                                           _00045_DS_
000036   6d08     SET	0x8, 5               	SET	_P3_bits, 5
                                           ;	op : GOTO
                                           _00046_DS_
000037   c050     JMP	#0x50                	JMP	_00025_DS_
                                           ;	op : LABEL
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	op : !
                                           ;	op : =
                                           _00021_DS_
                                           ;	.line	121; "../main.c"	case 4:P34=!P34;break;
000038   7c08     JB	0x8, 4                	JB	_P3_bits, 4
000039   c03c     JMP	#0x3c                	JMP	_00047_DS_
00003a   6408     CLR	0x8, 4               	CLR	_P3_bits, 4
00003b   c03d     JMP	#0x3d                	JMP	_00048_DS_
                                           _00047_DS_
00003c   6c08     SET	0x8, 4               	SET	_P3_bits, 4
                                           ;	op : GOTO
                                           _00048_DS_
00003d   c050     JMP	#0x50                	JMP	_00025_DS_
                                           ;	op : LABEL
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	op : !
                                           ;	op : =
                                           _00022_DS_
                                           ;	.line	122; "../main.c"	case 5:P33=!P33;break;
00003e   7b08     JB	0x8, 3                	JB	_P3_bits, 3
00003f   c042     JMP	#0x42                	JMP	_00049_DS_
000040   6308     CLR	0x8, 3               	CLR	_P3_bits, 3
000041   c043     JMP	#0x43                	JMP	_00050_DS_
                                           _00049_DS_
000042   6b08     SET	0x8, 3               	SET	_P3_bits, 3
                                           ;	op : GOTO
                                           _00050_DS_
000043   c050     JMP	#0x50                	JMP	_00025_DS_
                                           ;	op : LABEL
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           ;	op : !
                                           ;	op : =
                                           _00023_DS_
                                           ;	.line	123; "../main.c"	case 6:P30=!P30;break;
000044   7808     JB	0x8, 0                	JB	_P3_bits, 0
000045   c048     JMP	#0x48                	JMP	_00051_DS_
000046   6008     CLR	0x8, 0               	CLR	_P3_bits, 0
000047   c049     JMP	#0x49                	JMP	_00052_DS_
                                           _00051_DS_
000048   6808     SET	0x8, 0               	SET	_P3_bits, 0
                                           ;	op : GOTO
                                           _00052_DS_
000049   c050     JMP	#0x50                	JMP	_00025_DS_
                                           ;	op : LABEL
                                           ;	op : =
                                           _00024_DS_
                                           ;	.line	124; "../main.c"	default:P37=1;P36=1;P35=1;P34=1;P33=1;P30=1;break;
00004a   6f08     SET	0x8, 7               	SET	_P3_bits, 7
                                           ;	op : =
00004b   6e08     SET	0x8, 6               	SET	_P3_bits, 6
                                           ;	op : =
00004c   6d08     SET	0x8, 5               	SET	_P3_bits, 5
                                           ;	op : =
00004d   6c08     SET	0x8, 4               	SET	_P3_bits, 4
                                           ;	op : =
00004e   6b08     SET	0x8, 3               	SET	_P3_bits, 3
                                           ;	op : =
00004f   6808     SET	0x8, 0               	SET	_P3_bits, 0
                                           ;	op : LABEL
                                           ;	op : =
                                           _00025_DS_
                                           ;	.line	127; "../main.c"	RXIF=0;
000050   650d     CLR	0xd, 5               	CLR	_EIF2_bits, 5
                                           ;	op : =
                                           ;	.line	128; "../main.c"	RXIE=0;
000051   652d     CLR	0x2d, 5              	CLR	_EIE2_bits, 5
                                           ;	op : =
                                           ;	.line	130; "../main.c"	SRXEN=0;		//´Ó»úÄ£Ê½ÎÞ¹ØÎ»
000052   6558     CLR	0x58, 5              	CLR	_RSCTL_bits, 5
                                           ;	op : =
                                           ;	.line	131; "../main.c"	CRXEN=0;		//½ûÖ¹Á¬Ðø½ÓÊÕ
000053   6458     CLR	0x58, 4              	CLR	_RSCTL_bits, 4
                                           ;	op : =
                                           ;	.line	133; "../main.c"	TXEN=1;			//Ê¹ÄÜ·¢ËÍ
000054   6d78     SET	0x78, 5              	SET	_TSCTL_bits, 5
                                           ;	op : =
                                           ;	.line	135; "../main.c"	Sent_Vaule_To_UART(Rev_Temp);
                                           	BANKSEL	_Rev_Temp
000055   0e93     MOVZ	R0, 0x93            	MOVZ	R0, _Rev_Temp
000056   5159     MOV	0x59, R0             	MOV	_TXSDR, R0
                                           ;	op : LABEL
                                           ;	op : GET_VALUE_AT_ADDRESS
                                           _00026_DS_
000057   7978     JB	0x78, 1               	JB	_TSCTL_bits, 1
000058   c057     JMP	#0x57                	JMP	_00026_DS_
                                           ;	op : =
                                           ;	.line	137; "../main.c"	TXEN=0;			//½ûÖ¹·¢ËÍ
000059   6578     CLR	0x78, 5              	CLR	_TSCTL_bits, 5
                                           ;	op : =
                                           ;	.line	138; "../main.c"	RXIF=0;
00005a   650d     CLR	0xd, 5               	CLR	_EIF2_bits, 5
                                           ;	op : =
                                           ;	.line	139; "../main.c"	RXIE=1;			//¿ªÆô½ÓÊÕÖÐ¶Ï
00005b   6d2d     SET	0x2d, 5              	SET	_EIE2_bits, 5
                                           ;	op : =
                                           ;	.line	141; "../main.c"	SRXEN=0;		//´Ó»úÄ£Ê½ÎÞ¹ØÎ»
00005c   6558     CLR	0x58, 5              	CLR	_RSCTL_bits, 5
                                           ;	op : =
                                           ;	.line	142; "../main.c"	CRXEN=1;		//Ê¹ÄÜÁ¬Ðø½ÓÊÕ
00005d   6c58     SET	0x58, 4              	SET	_RSCTL_bits, 4
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           _00031_DS_
00005e   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	83; "../main.c"	BRCTL=0x00;		// 	½ÓÊÕ¿ÕÏÐ  Ê¹ÓÃ8Î»¼ÆÊýÆ÷£¬²»¿¼ÂÇ»½ÐÑÊÇÊ¹ÄÜºÍ×Ô¶¯²¨ÌØÂÊ¼ì²â
0000bd   0377     CLR	0x77                 	CLR	_BRCTL
                                           ;	op : =
                                           ;	.line	85; "../main.c"	EUBRGH=0x00;	// ²¨ÌØÂÊ¹«Ê½=SCLK/(m*y+1),ÆäÖÐSCLKÏµÍ³Ê±ÖÓ£¬ÈçÕâÀï8M£¬mÎª±¶ÆµÊý£¬¼ûÊÖ²á£¬yÎª8Î»»ò16Î»²¨ÌØÂÊ¼ÆÊýÖµ
0000be   037a     CLR	0x7a                 	CLR	_EUBRGH
                                           ;	op : =
                                           ;	.line	86; "../main.c"	EUBRGL=0x0C; 	// SYNC=0(È«Ë«¹¤Òì²½Ä£Ê½),BRG16=0(Ê¹ÓÃ8Î»²¨ÌØÂÊ·¢ÉúÆ÷),HBRG=0(µÍËÙ)£¬Baud=8000000/(64*(12+1))=9615
0000bf   980c     MOV	R0, #0xc             	MOV	R0,# 0x0c
0000c0   5179     MOV	0x79, R0             	MOV	_EUBRGL, R0
                                           ;	op : =
                                           ;	.line	88; "../main.c"	SYNC=1;			//°ëË«¹¤Í¬²½Ä£Ê½
0000c1   6c78     SET	0x78, 4              	SET	_TSCTL_bits, 4
                                           ;	op : =
                                           ;	.line	89; "../main.c"	CSRS=0;			//´ÓÄ£Ê½
0000c2   6778     CLR	0x78, 7              	CLR	_TSCTL_bits, 7
                                           ;	op : =
                                           ;	.line	90; "../main.c"	SPEN=1;			//Ê¹ÄÜ´®ÐÐ¿Ú
0000c3   6f58     SET	0x58, 7              	SET	_RSCTL_bits, 7
                                           ;	op : =
                                           ;	.line	92; "../main.c"	SRXEN=0;		//´Ó»úÄ£Ê½ÎÞ¹ØÎ»
0000c4   6558     CLR	0x58, 5              	CLR	_RSCTL_bits, 5
                                           ;	op : =
                                           ;	.line	93; "../main.c"	CRXEN=1;		//Ê¹ÄÜÁ¬Ðø½ÓÊÕ
0000c5   6c58     SET	0x58, 4              	SET	_RSCTL_bits, 4
                                           ;	op : =
                                           ;	.line	95; "../main.c"	TXIF=0;
0000c6   640d     CLR	0xd, 4               	CLR	_EIF2_bits, 4
                                           ;	op : =
                                           ;	.line	96; "../main.c"	TXIE=0;
0000c7   642d     CLR	0x2d, 4              	CLR	_EIE2_bits, 4
                                           ;	op : =
                                           ;	.line	97; "../main.c"	RXIF=0;
0000c8   650d     CLR	0xd, 5               	CLR	_EIF2_bits, 5
                                           ;	op : =
                                           ;	.line	98; "../main.c"	RXIE=1;		// ¿ªÆô½ÓÊÕÖÐ¶Ï£¬·¢ËÍ²»ÖÐ¶Ï
0000c9   6d2d     SET	0x2d, 5              	SET	_EIE2_bits, 5
                                           ;	op : =
                                           ;	.line	100; "../main.c"	INTCTL = 0XE0;     // Ê¹ÄÜÍâ²¿ÖÐ¶Ï PUIE Ê¹ÄÜ×ÜÖÐ¶Ï AIE  T0IE
0000ca   98e0     MOV	R0, #0xe0            	MOV	R0,# 0xe0
0000cb   510b     MOV	0xb, R0              	MOV	_INTCTL, R0
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
0000cc   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	55; "../main.c"	OSCCTL = 0x60;          //ÉèÖÃÎª8M
00009a   9860     MOV	R0, #0x60            	MOV	R0,# 0x60
00009b   512f     MOV	0x2f, R0             	MOV	_OSCCTL, R0
                                           ;	op : =
                                           ;	.line	58; "../main.c"	TR0 = 0x0B;				//ÉèÖÃP03¶Ë¿ÚÎªÊäÈë£¬P0ÆäËûI/O¿ÚÎªÊä³ö
00009c   980b     MOV	R0, #0xb             	MOV	R0,# 0x0b
00009d   5125     MOV	0x25, R0             	MOV	_TR0, R0
                                           ;	op : =
                                           ;	.line	59; "../main.c"	TR1 = 0x00;				//ÉèÖÃP1¶Ë¿ÚÎªÊä³ö
00009e   0327     CLR	0x27                 	CLR	_TR1
                                           ;	op : =
                                           ;	.line	60; "../main.c"	TR2 = 0x00;				//ÉèÖÃP2¶Ë¿ÚÎªÊä³ö
00009f   0326     CLR	0x26                 	CLR	_TR2
                                           ;	op : =
                                           ;	.line	61; "../main.c"	TR3 = 0x00;				//ÉèÖÃP3¶Ë¿ÚÎªÊä³ö
0000a0   0328     CLR	0x28                 	CLR	_TR3
                                           ;	op : =
                                           ;	.line	62; "../main.c"	TR4 = 0x00;				//ÉèÖÃP4¶Ë¿ÚÎªÊä³ö
0000a1   0329     CLR	0x29                 	CLR	_TR4
                                           ;	op : =
                                           ;	.line	64; "../main.c"	P0  = 0;				//P0¿ÚÊä³öµÍµçÆ½
0000a2   0305     CLR	0x5                  	CLR	_P0
                                           ;	op : =
                                           ;	.line	65; "../main.c"	P1  = 0;				//P1¿ÚÊä³öµÍµçÆ½
0000a3   0307     CLR	0x7                  	CLR	_P1
                                           ;	op : =
                                           ;	.line	66; "../main.c"	P2  = 0;				//P2¿ÚÊä³öµÍµçÆ½
0000a4   0306     CLR	0x6                  	CLR	_P2
                                           ;	op : =
                                           ;	.line	67; "../main.c"	P3  = 0;				//P3¿ÚÊä³öµÍµçÆ½
0000a5   0308     CLR	0x8                  	CLR	_P3
                                           ;	op : =
                                           ;	.line	68; "../main.c"	P4  = 0;				//P4¿ÚÊä³öµÍµçÆ½
0000a6   0309     CLR	0x9                  	CLR	_P4
                                           ;	op : =
                                           ;	.line	70; "../main.c"	OPTR = 0x05;	//¶¨Ê±Æ÷0,¶¨Ê±·¢ËÍÊý¾Ýµ½¶Ë¿Ú ¼ÆÊ±64·ÖÆµ
0000a7   9805     MOV	R0, #0x5             	MOV	R0,# 0x05
0000a8   5121     MOV	0x21, R0             	MOV	_OPTR, R0
                                           ;	op : =
                                           ;	.line	71; "../main.c"	T0 = 0x64;		// ¿É¼ÆÊ±156¸öÖÜÆÚ£¬½áºÏ·ÖÆµ64ºÍÊ±ÖÓ8MÊµÏÖÊ±¼ä¼ä¸ô¶¨Ê± Ô¼  5ms
0000a9   9864     MOV	R0, #0x64            	MOV	R0,# 0x64
0000aa   5101     MOV	0x1, R0              	MOV	_T0, R0
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
0000ab   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:
                                           ;   r0x1003
                                           ;   STK00
                                           ;   r0x1004
                                           ;   r0x1005
                                           ;   r0x1006
                                           ;; Starting PostCode block
                                           ;	op : LABEL
                                           ;	op : FUNCTION
                                           _Delay_ms	;Function start
                                           ; 2 exit points
                                           ;	op : RECEIVE
                                           ;	.line	36; "../main.c"	void Delay_ms(uint ms_data)
00007e   6503     CLR	0x3, 5               	BANKSEL	r0x1003
00007f   5190     MOV	0x90, R0             	MOV	r0x1003, R0
                                           	BANKSEL	STK00
000080   0e8c     MOVZ	R0, 0x8c            	MOVZ	R0, STK00
                                           	BANKSEL	r0x1004
000081   518f     MOV	0x8f, R0             	MOV	r0x1004, R0
                                           ;	op : =
                                           ;	op : LABEL
                                           ;	op : =
                                           _00004_DS_
                                           ;	.line	39; "../main.c"	while(ms_data--)
                                           	BANKSEL	r0x1004
000082   0e8f     MOVZ	R0, 0x8f            	MOVZ	R0, r0x1004
                                           	BANKSEL	r0x1005
000083   5191     MOV	0x91, R0             	MOV	r0x1005, R0
                                           	BANKSEL	r0x1003
000084   0e90     MOVZ	R0, 0x90            	MOVZ	R0, r0x1003
                                           	BANKSEL	r0x1006
000085   5192     MOV	0x92, R0             	MOV	r0x1006, R0
                                           ;	op : -
000086   98ff     MOV	R0, #0xff            	MOV	R0,# 0xff
                                           	BANKSEL	r0x1004
000087   218f     ADD	0x8f, R0             	ADD	r0x1004, R0
000088   7003     JNB	0x3, 0               	JNB	PSW, 0
000089   c08b     JMP	#0x8b                	JMP	_00076_DS_
                                           	BANKSEL	r0x1003
00008a   0790     DEC	0x90                 	DEC	r0x1003
                                           ;	op : IFX
                                           _00076_DS_
                                           	BANKSEL	r0x1005
00008b   0e91     MOVZ	R0, 0x91            	MOVZ	R0, r0x1005
                                           	BANKSEL	r0x1006
00008c   3092     ORL	R0, 0x92             	ORL	R0, r0x1006
00008d   7203     JNB	0x3, 2               	JNB	PSW, 2
00008e   c099     JMP	#0x99                	JMP	_00007_DS_
                                           ;	op : =
                                           ;	.line	42; "../main.c"	while(i--);
00008f   987c     MOV	R0, #0x7c            	MOV	R0,# 0x7c
                                           	BANKSEL	r0x1005
000090   5191     MOV	0x91, R0             	MOV	r0x1005, R0
                                           ;	op : LABEL
                                           ;	op : =
                                           _00001_DS_
                                           	BANKSEL	r0x1005
000091   0e91     MOVZ	R0, 0x91            	MOVZ	R0, r0x1005
                                           	BANKSEL	r0x1006
000092   5192     MOV	0x92, R0             	MOV	r0x1006, R0
                                           ;	op : -
                                           	BANKSEL	r0x1005
000093   0791     DEC	0x91                 	DEC	r0x1005
                                           ;	op : IFX
000094   9800     MOV	R0, #0               	MOV	R0,# 0x00
                                           	BANKSEL	r0x1006
000095   3092     ORL	R0, 0x92             	ORL	R0, r0x1006
000096   7203     JNB	0x3, 2               	JNB	PSW, 2
000097   c082     JMP	#0x82                	JMP	_00004_DS_
                                           ;	op : GOTO
000098   c091     JMP	#0x91                	JMP	_00001_DS_
                                           ;	op : LABEL
                                           ;	op : ENDFUNCTION
                                           _00007_DS_
000099   0008     CRET                     	CRET	
                                           ; exit point of _Delay_ms
                                           
                                           
                                           ;	code size estimation:
                                           ;	  191+   31 =   222 instructions (  506 byte)
                                           
                                           
                                           	.end
                                           .config
002007   06c0     DECR	0xc0               
002008   ffff     NOPZ                    
                                           func.__sdcc_gsinit_startup
000002   d0cd     CALL	#0xcd              
000003   0008     CRET                    
                                           .code
0000ac   dfff     CALL	#0xfff             
0000ad   5130     MOV	0x30, R0            
0000ae   ffff     NOPZ                    
0000af   ffff     NOPZ                    
0000b0   dffe     CALL	#0xffe             
0000b1   5137     MOV	0x37, R0            
0000b2   ffff     NOPZ                    
0000b3   ffff     NOPZ                    
0000b4   dffd     CALL	#0xffd             
0000b5   511c     MOV	0x1c, R0            
0000b6   ffff     NOPZ                    
0000b7   ffff     NOPZ                    
0000b8   dffc     CALL	#0xffc             
0000b9   515e     MOV	0x5e, R0            
0000ba   ffff     NOPZ                    
0000bb   ffff     NOPZ                    
0000bc   0008     CRET                    
                                           .cinit
0000cd   6503     CLR	0x3, 5              
0000ce   9880     MOV	R0, #0x80           
0000cf   9913     MOV	R1, #0x13           
0000d0   0000     NOP                     
0000d1   d0d4     CALL	#0xd4              
0000d2   0393     CLR	0x93                
0000d3   0008     CRET                    
0000d4   020a     CLR	R2                  
0000d5   f750     ST	[R0], R2             
0000d6   ff10     INC	R0                  
0000d7   ff59     DECJZ	R1                
0000d8   c0d5     JMP	#0xd5               
0000d9   0008     CRET                    
