HI-TECH Software C Compiler 

Linker command line:

--edf=C:\Program Files (x86)\HI-TECH Software\PICC\9.83\dat\en_msgs.txt -cs \
  -h+Test.sym -z -Q16F877A -ol.obj -MTest.map -E1 -ACONST=00h-0FFhx32 \
  -ACODE=00h-07FFhx4 -ASTRCODE=00h-01FFFh -AENTRY=00h-0FFhx32 \
  -ASTRING=00h-0FFhx32 -ABANK0=020h-06Fh -ABANK1=0A0h-0EFh \
  -ABANK2=0110h-016Fh -ABANK3=0190h-01EFh \
  -ARAM=020h-06Fh,0A0h-0EFh,0110h-016Fh,0190h-01EFh \
  -AABS1=020h-07Fh,0A0h-0EFh,0110h-016Fh,0190h-01EFh -ACOMMON=070h-07Fh \
  -ASFR0=00h-01Fh -ASFR1=080h-09Fh -ASFR2=0100h-010Fh -ASFR3=0180h-018Fh \
  -preset_vec=00h,intentry,init,end_init -ppowerup=CODE -pfunctab=CODE \
  -ACONFIG=02007h-02007h -pconfig=CONFIG -DCONFIG=2 -AIDLOC=02000h-02003h \
  -pidloc=IDLOC -DIDLOC=2 -AEEDATA=00h-0FFh/02100h -peeprom_data=EEDATA \
  -DEEDATA=2 -DCODE=2 -DSTRCODE=2 -DSTRING=2 -DCONST=2 -DENTRY=2 -k \
  startup.obj Test.obj 

Object code version is 3.10

Machine type is 16F877A



                Name                               Link     Load   Length Selector   Space Scale
startup.obj     end_init                              0        0        3        0       0
Test.obj        text234                             547      547        E      A8E       0
                text233                             555      555        E      AAA       0
                text232                             563      563       35      AC6       0
                text231                             660      660       4E      CC0       0
                text230                             5D1      5D1       44      BA2       0
                text229                             615      615       4B      C2A       0
                text228                             598      598       39      B30       0
                text227                             710      710       F0      E20       0
                maintext                            6AE      6AE       62      D5C       0
                cstackBANK0                          20       20       13       20       1
                cstackCOMMON                         70       70        E       70       1
                bssBANK0                             33       33        4       20       1
                cinit                               53F      53F        8      A7E       0
                strings                               3        3       24        6       0

TOTAL           Name                               Link     Load   Length     Space
        CLASS   CONST          

        CLASS   CODE           
                end_init                              0        0        3         0
                text234                             547      547        E         0
                text233                             555      555        E         0
                text232                             563      563       35         0
                text231                             660      660       4E         0
                text230                             5D1      5D1       44         0
                text229                             615      615       4B         0
                text228                             598      598       39         0
                text227                             710      710       F0         0
                maintext                            6AE      6AE       62         0
                cinit                               53F      53F        8         0

        CLASS   STRCODE        

        CLASS   ENTRY          

        CLASS   STRING         
                strings                               3        3       24         0

        CLASS   BANK0          
                cstackBANK0                          20       20       13         1
                bssBANK0                             33       33        4         1

        CLASS   BANK1          

        CLASS   BANK2          

        CLASS   BANK3          

        CLASS   RAM            

        CLASS   ABS1           
                abs_s1                               7E       7E        2         1

        CLASS   COMMON         
                cstackCOMMON                         70       70        E         1

        CLASS   SFR0           

        CLASS   SFR1           

        CLASS   SFR2           

        CLASS   SFR3           

        CLASS   CONFIG         

        CLASS   IDLOC          

        CLASS   EEDATA         



SEGMENTS        Name                           Load    Length   Top    Selector   Space  Class     Delta

                reset_vec                      000000  000003  000003         0       0  CODE        2
                strings                        000003  000024  000027         6       0  STRING      2
                cstackBANK0                    000020  000017  000037        20       1  BANK0       1
                cstackCOMMON                   000070  00000E  00007E        70       1  COMMON      1
                cinit                          00053F  000008  000547       A7E       0  CODE        2
                text234                        000547  00000E  000555       A8E       0  CODE        2
                text233                        000555  00000E  000563       AAA       0  CODE        2
                text232                        000563  000035  000598       AC6       0  CODE        2
                text228                        000598  000039  0005D1       B30       0  CODE        2
                text230                        0005D1  000044  000615       BA2       0  CODE        2
                text229                        000615  00004B  000660       C2A       0  CODE        2
                text231                        000660  00004E  0006AE       CC0       0  CODE        2
                maintext                       0006AE  000062  000710       D5C       0  CODE        2
                text227                        000710  0000F0  000800       E20       0  CODE        2


UNUSED ADDRESS RANGES

        Name                Unused          Largest block    Delta
        BANK0            0037-006F             39           1
        BANK1            00A0-00EF             50           1
        BANK2            0110-016F             60           1
        BANK3            0190-01EF             60           1
        CODE             0027-053E            518           2
                         0800-1FFF            800
        CONFIG           2007-2007              1           2
        CONST            0027-053E            100           2
                         0800-1FFF            100
        EEDATA           2100-21FF            100           2
        ENTRY            0027-053E            100           2
                         0800-1FFF            100
        IDLOC            2000-2003              4           2
        RAM              0037-006F             39           1
                         00A0-00EF             50
                         0110-016F             60
                         0190-01EF             60
        SFR0             0000-001F             20           1
        SFR1             0080-009F             20           1
        SFR2             0100-010F             10           1
        SFR3             0180-018F             10           1
        STRCODE          0027-053E            518           2
                         0800-1FFF           1800
        STRING           0027-053E            100           2
                         0800-1FFF            100

                                  Symbol Table

??_ADC_Test               cstackCOMMON 0072
??_DeviceInit             cstackCOMMON 0073
??_SysInit                cstackCOMMON 0070
??___lwdiv                cstackCOMMON 0074
??___lwmod                cstackCOMMON 007C
??_flilflop_Enable        cstackCOMMON 0071
??_main                   cstackBANK0  0030
??_printf                 cstackBANK0  0024
??_putch                  cstackCOMMON 0070
?_ADC_Test                cstackCOMMON 0070
?_DeviceInit              cstackCOMMON 0070
?_SysInit                 cstackCOMMON 0070
?___lwdiv                 cstackCOMMON 0070
?___lwmod                 cstackCOMMON 0078
?_flilflop_Enable         cstackCOMMON 0070
?_main                    cstackCOMMON 0070
?_printf                  cstackBANK0  0020
?_putch                   cstackCOMMON 0070
ADC_Test@adc_input        cstackCOMMON 0076
ADC_Test@data             cstackCOMMON 0077
ADC_Test@data2            cstackCOMMON 0074
_ADCON0                   (abs)        001F
_ADCON1                   (abs)        009F
_ADCS0                    (abs)        00FE
_ADCS1                    (abs)        00FF
_ADC_Test                 text229      0615
_ADIF                     (abs)        0066
_ADON                     (abs)        00F8
_ADRESH                   (abs)        001E
_ADRESL                   (abs)        009E
_CARRY                    (abs)        0018
_DeviceInit               text228      0598
_EEADR                    (abs)        010D
_EECON1                   (abs)        018C
_EECON2                   (abs)        018D
_EEDATA                   (abs)        010C
_GIE                      (abs)        005F
_GO_DONE                  (abs)        00FA
_INTCON                   (abs)        000B
_PCFG0                    (abs)        04F8
_PCFG1                    (abs)        04F9
_PCFG2                    (abs)        04FA
_PCFG3                    (abs)        04FB
_PIE1                     (abs)        008C
_PORTB                    (abs)        0006
_PORTC                    (abs)        0007
_PORTD                    (abs)        0008
_PORTE                    (abs)        0009
_RCSTA                    (abs)        0018
_RD                       (abs)        0C60
_SPBRG                    (abs)        0099
_SysInit                  text232      0563
_TRISA                    (abs)        0085
_TRISB                    (abs)        0086
_TRISC                    (abs)        0087
_TRISD                    (abs)        0088
_TRISE                    (abs)        0089
_TRMT                     (abs)        04C1
_TXREG                    (abs)        0019
_TXSTA                    (abs)        0098
_WR                       (abs)        0C61
_WREN                     (abs)        0C62
__Habs1                   abs1         0000
__Hbank0                  bank0        0000
__Hbank1                  bank1        0000
__Hbank2                  bank2        0000
__Hbank3                  bank3        0000
__HbssBANK0               bssBANK0     0000
__Hcinit                  cinit        0000
__Hclrtext                clrtext      0000
__Hcode                   code         0000
__Hcommon                 common       0000
__Hconfig                 config       0000
__HcstackBANK0            cstackBANK0  0000
__HcstackCOMMON           cstackCOMMON 0000
__Heeprom_data            eeprom_data  0000
__Hend_init               end_init     0003
__Hfunctab                functab      0000
__Hidloc                  idloc        0000
__Hinit                   init         0000
__Hintentry               intentry     0000
__Hmaintext               maintext     0000
__Hpowerup                powerup      0000
__Hram                    ram          0000
__Hreset_vec              reset_vec    0000
__Hsfr0                   sfr0         0000
__Hsfr1                   sfr1         0000
__Hsfr2                   sfr2         0000
__Hsfr3                   sfr3         0000
__Hstrings                strings      0000
__Htext                   text         0000
__Labs1                   abs1         0000
__Lbank0                  bank0        0000
__Lbank1                  bank1        0000
__Lbank2                  bank2        0000
__Lbank3                  bank3        0000
__LbssBANK0               bssBANK0     0000
__Lcinit                  cinit        0000
__Lclrtext                clrtext      0000
__Lcode                   code         0000
__Lcommon                 common       0000
__Lconfig                 config       0000
__LcstackBANK0            cstackBANK0  0000
__LcstackCOMMON           cstackCOMMON 0000
__Leeprom_data            eeprom_data  0000
__Lend_init               end_init     0000
__Lfunctab                functab      0000
__Lidloc                  idloc        0000
__Linit                   init         0000
__Lintentry               intentry     0000
__Lmaintext               maintext     0000
__Lpowerup                powerup      0000
__Lram                    ram          0000
__Lreset_vec              reset_vec    0000
__Lsfr0                   sfr0         0000
__Lsfr1                   sfr1         0000
__Lsfr2                   sfr2         0000
__Lsfr3                   sfr3         0000
__Lstrings                strings      0000
__Ltext                   text         0000
__S0                      (abs)        0800
__S1                      (abs)        007E
__S2                      (abs)        0000
___lwdiv                  text231      0660
___lwdiv@counter          cstackCOMMON 0077
___lwdiv@dividend         cstackCOMMON 0072
___lwdiv@divisor          cstackCOMMON 0070
___lwdiv@quotient         cstackCOMMON 0075
___lwmod                  text230      05D1
___lwmod@counter          cstackCOMMON 007D
___lwmod@dividend         cstackCOMMON 007A
___lwmod@divisor          cstackCOMMON 0078
__end_of_ADC_Test         text229      0660
__end_of_DeviceInit       text228      05D1
__end_of_SysInit          text232      0598
__end_of___lwdiv          text231      06AE
__end_of___lwmod          text230      0615
__end_of_flilflop_Enable  text234      0555
__end_of_main             maintext     0710
__end_of_printf           text227      0800
__end_of_putch            text233      0563
__pbssBANK0               bssBANK0     0033
__pcstackBANK0            cstackBANK0  0020
__pcstackCOMMON           cstackCOMMON 0070
__pmaintext               maintext     06AE
__pstrings                strings      0003
__ptext227                text227      0710
__ptext228                text228      0598
__ptext229                text229      0615
__ptext230                text230      05D1
__ptext231                text231      0660
__ptext232                text232      0563
__ptext233                text233      0555
__ptext234                text234      0547
__ptext235                text235      0000
__size_of_ADC_Test        (abs)        0000
__size_of_DeviceInit      (abs)        0000
__size_of_SysInit         (abs)        0000
__size_of___lwdiv         (abs)        0000
__size_of___lwmod         (abs)        0000
__size_of_flilflop_Enable (abs)        0000
__size_of_main            (abs)        0000
__size_of_printf          (abs)        0000
__size_of_putch           (abs)        0000
_ad_buff                  bssBANK0     0033
_dpowers                  strings      0009
_exit                     init         0000
_flilflop_Enable          text234      0547
_main                     maintext     06AE
_printf                   text227      0710
_putch                    text233      0555
btemp                     (abs)        007E
end_of_initialization     cinit        0543
flilflop_Enable@Add       cstackCOMMON 0072
flilflop_Enable@OuputData cstackCOMMON 0070
intlevel0                 functab      0000
intlevel1                 functab      0000
intlevel2                 functab      0000
intlevel3                 functab      0000
intlevel4                 functab      0000
intlevel5                 functab      0000
main@i                    cstackBANK0  0031
printf@_val               cstackBANK0  002B
printf@ap                 cstackBANK0  0027
printf@c                  cstackBANK0  002F
printf@f                  cstackBANK0  0029
printf@flag               cstackBANK0  0028
printf@prec               cstackBANK0  002A
putch@byte                cstackCOMMON 0070
reset_vec                 reset_vec    0000
start                     init         0000
start_initialization      cinit        053F
wtemp0                    (abs)        007E
