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        text458                              D7       D7        E      1AE       0
                text457                              C5       C5        8      18A       0
                text456                             417      417       7B      82E       0
                text455                             5BD      5BD       A4      B7A       0
                text454                             3A1      3A1       76      742       0
                text453                             2CB      2CB       66      596       0
                text452                             522      522       9B      A44       0
                text451                             331      331       70      662       0
                text450                             14A      14A       2E      294       0
                text449                             1B1      1B1       3A      362       0
                text448                             1EB      1EB       43      3D6       0
                text447                             178      178       39      2F0       0
                text446                             712      712       EE      E24       0
                text445                             10D      10D       17      21A       0
                text444                              B7       B7        7      16E       0
                text443                              BE       BE        7      17C       0
                text442                             277      277       54      4EE       0
                text441                             124      124       26      248       0
                text440                             492      492       90      924       0
                text439                             22E      22E       49      45C       0
                maintext                            661      661       B1      CC2       0
                cstackBANK0                          20       20       17       20       1
                cstackCOMMON                         70       70        E       70       1
                inittext                             E5       E5       13      1CA       0
                dataBANK0                            37       37        A       20       1
                bssBANK0                             41       41        3       20       1
                cinit                                F8       F8       15      1F0       0
                strings                               3        3       33        6       0
                idataBANK0                           CD       CD        A      19A       0

TOTAL           Name                               Link     Load   Length     Space
        CLASS   CONST          

        CLASS   CODE           
                end_init                              0        0        3         0
                text458                              D7       D7        E         0
                text457                              C5       C5        8         0
                text456                             417      417       7B         0
                text455                             5BD      5BD       A4         0
                text454                             3A1      3A1       76         0
                text453                             2CB      2CB       66         0
                text452                             522      522       9B         0
                text451                             331      331       70         0
                text450                             14A      14A       2E         0
                text449                             1B1      1B1       3A         0
                text448                             1EB      1EB       43         0
                text447                             178      178       39         0
                text446                             712      712       EE         0
                text445                             10D      10D       17         0
                text444                              B7       B7        7         0
                text443                              BE       BE        7         0
                text442                             277      277       54         0
                text441                             124      124       26         0
                text440                             492      492       90         0
                text439                             22E      22E       49         0
                maintext                            661      661       B1         0
                inittext                             E5       E5       13         0
                cinit                                F8       F8       15         0
                idataBANK0                           CD       CD        A         0

        CLASS   STRCODE        

        CLASS   ENTRY          

        CLASS   STRING         
                strings                               3        3       33         0

        CLASS   BANK0          
                cstackBANK0                          20       20       17         1
                dataBANK0                            37       37        A         1
                bssBANK0                             41       41        3         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  000033  000036         6       0  STRING      2
                cstackBANK0                    000020  000024  000044        20       1  BANK0       1
                cstackCOMMON                   000070  00000E  00007E        70       1  COMMON      1
                text444                        0000B7  000007  0000BE       16E       0  CODE        2
                text443                        0000BE  000007  0000C5       17C       0  CODE        2
                text457                        0000C5  000008  0000CD       18A       0  CODE        2
                idataBANK0                     0000CD  00000A  0000D7       19A       0  CODE        2
                text458                        0000D7  00000E  0000E5       1AE       0  CODE        2
                inittext                       0000E5  000013  0000F8       1CA       0  CODE        2
                cinit                          0000F8  000015  00010D       1F0       0  CODE        2
                text445                        00010D  000017  000124       21A       0  CODE        2
                text441                        000124  000026  00014A       248       0  CODE        2
                text450                        00014A  00002E  000178       294       0  CODE        2
                text447                        000178  000039  0001B1       2F0       0  CODE        2
                text449                        0001B1  00003A  0001EB       362       0  CODE        2
                text448                        0001EB  000043  00022E       3D6       0  CODE        2
                text439                        00022E  000049  000277       45C       0  CODE        2
                text442                        000277  000054  0002CB       4EE       0  CODE        2
                text453                        0002CB  000066  000331       596       0  CODE        2
                text451                        000331  000070  0003A1       662       0  CODE        2
                text454                        0003A1  000076  000417       742       0  CODE        2
                text456                        000417  00007B  000492       82E       0  CODE        2
                text440                        000492  000090  000522       924       0  CODE        2
                text452                        000522  00009B  0005BD       A44       0  CODE        2
                text455                        0005BD  0000A4  000661       B7A       0  CODE        2
                maintext                       000661  0000B1  000712       CC2       0  CODE        2
                text446                        000712  0000EE  000800       E24       0  CODE        2


UNUSED ADDRESS RANGES

        Name                Unused          Largest block    Delta
        BANK0            0044-006F             2C           1
        BANK1            00A0-00EF             50           1
        BANK2            0110-016F             60           1
        BANK3            0190-01EF             60           1
        CODE             0036-00B6             81           2
                         0800-1FFF            800
        CONFIG           2007-2007              1           2
        CONST            0036-00B6             81           2
                         0800-1FFF            100
        EEDATA           2100-21FF            100           2
        ENTRY            0036-00B6             81           2
                         0800-1FFF            100
        IDLOC            2000-2003              4           2
        RAM              0044-006F             2C           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          0036-00B6             81           2
                         0800-1FFF           1800
        STRING           0036-00B6             81           2
                         0800-1FFF            100

                                  Symbol Table

??_DeviceInit                      cstackCOMMON 0073
??_Tlcd_init                       cstackCOMMON 0076
??___awdiv                         cstackCOMMON 007B
??___awmod                         cstackCOMMON 0074
??___ftmul                         cstackBANK0  0026
??___ftpack                        cstackCOMMON 0075
??___fttol                         cstackCOMMON 0074
??___lwtoft                        cstackCOMMON 007B
??_bsp_ds18b20_gpio_init           cstackCOMMON 0070
??_clcd_line1                      cstackCOMMON 0076
??_clcd_line2                      cstackCOMMON 0076
??_ds18b20_init                    cstackCOMMON 0070
??_ds18b20_readB                   cstackCOMMON 0070
??_ds18b20_writeB                  cstackCOMMON 0070
??_dsp_cmd_TLCD                    cstackCOMMON 0073
??_dsp_str_TLCD                    cstackCOMMON 0073
??_flilflop_Enable                 cstackCOMMON 0071
??_int_display                     cstackCOMMON 007C
??_main                            cstackCOMMON 007E
??_read_ds18b20_temperature        cstackCOMMON 0075
??_string_out                      cstackCOMMON 0076
?_DeviceInit                       cstackCOMMON 0070
?_Tlcd_init                        cstackCOMMON 0070
?___awdiv                          cstackCOMMON 0077
?___awmod                          cstackCOMMON 0070
?___ftmul                          cstackBANK0  0020
?___ftpack                         cstackCOMMON 0070
?___fttol                          cstackCOMMON 0070
?___lwtoft                         cstackCOMMON 0078
?_bsp_ds18b20_gpio_init            cstackCOMMON 0070
?_clcd_line1                       cstackCOMMON 0070
?_clcd_line2                       cstackCOMMON 0070
?_ds18b20_init                     cstackCOMMON 0070
?_ds18b20_readB                    cstackCOMMON 0070
?_ds18b20_writeB                   cstackCOMMON 0070
?_dsp_cmd_TLCD                     cstackCOMMON 0070
?_dsp_str_TLCD                     cstackCOMMON 0070
?_flilflop_Enable                  cstackCOMMON 0070
?_int_display                      cstackBANK0  0024
?_main                             cstackCOMMON 0070
?_read_ds18b20_temperature         cstackCOMMON 0073
?_string_out                       cstackCOMMON 0070
_ADCON1                            (abs)        009F
_CARRY                             (abs)        0018
_DeviceInit                        text447      0178
_EEADR                             (abs)        010D
_EECON1                            (abs)        018C
_EECON2                            (abs)        018D
_EEDATA                            (abs)        010C
_GIE                               (abs)        005F
_Number                            dataBANK0    0037
_PORTA                             (abs)        0005
_PORTB                             (abs)        0006
_PORTC                             (abs)        0007
_PORTD                             (abs)        0008
_PORTE                             (abs)        0009
_RD                                (abs)        0C60
_TRISA                             (abs)        0085
_TRISB                             (abs)        0086
_TRISC                             (abs)        0087
_TRISD                             (abs)        0088
_TRISE                             (abs)        0089
_TRMT                              (abs)        04C1
_TXREG                             (abs)        0019
_TlcdCon                           bssBANK0     0041
_Tlcd_init                         text442      0277
_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
__HdataBANK0                       dataBANK0    0000
__Heeprom_data                     eeprom_data  0000
__Hend_init                        end_init     0003
__Hfunctab                         functab      0000
__HidataBANK0                      idataBANK0   0000
__Hidloc                           idloc        0000
__Hinit                            init         0000
__Hinittext                        inittext     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
__LdataBANK0                       dataBANK0    0000
__Leeprom_data                     eeprom_data  0000
__Lend_init                        end_init     0000
__Lfunctab                         functab      0000
__LidataBANK0                      idataBANK0   0000
__Lidloc                           idloc        0000
__Linit                            init         0000
__Linittext                        inittext     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
___awdiv                           text454      03A1
___awdiv@counter                   cstackBANK0  0020
___awdiv@dividend                  cstackCOMMON 0079
___awdiv@divisor                   cstackCOMMON 0077
___awdiv@quotient                  cstackBANK0  0022
___awdiv@sign                      cstackBANK0  0021
___awmod                           text453      02CB
___awmod@counter                   cstackCOMMON 0075
___awmod@dividend                  cstackCOMMON 0072
___awmod@divisor                   cstackCOMMON 0070
___awmod@sign                      cstackCOMMON 0076
___ftmul                           text446      0712
___ftmul@cntr                      cstackBANK0  002E
___ftmul@exp                       cstackBANK0  002A
___ftmul@f1                        cstackBANK0  0020
___ftmul@f2                        cstackBANK0  0023
___ftmul@f3_as_product             cstackBANK0  002B
___ftmul@sign                      cstackBANK0  002F
___ftpack                          text456      0417
___ftpack@arg                      cstackCOMMON 0070
___ftpack@exp                      cstackCOMMON 0073
___ftpack@sign                     cstackCOMMON 0074
___fttol                           text455      05BD
___fttol@exp1                      cstackCOMMON 007D
___fttol@f1                        cstackCOMMON 0070
___fttol@lval                      cstackCOMMON 0079
___fttol@sign1                     cstackCOMMON 0078
___lwtoft                          text445      010D
___lwtoft@c                        cstackCOMMON 0078
__end_of_DeviceInit                text447      01B1
__end_of_Tlcd_init                 text442      02CB
__end_of___awdiv                   text454      0417
__end_of___awmod                   text453      0331
__end_of___ftmul                   text446      0800
__end_of___ftpack                  text456      0492
__end_of___fttol                   text455      0661
__end_of___lwtoft                  text445      0124
__end_of_bsp_ds18b20_gpio_init     text457      00CD
__end_of_clcd_line1                text444      00BE
__end_of_clcd_line2                text443      00C5
__end_of_ds18b20_init              text450      0178
__end_of_ds18b20_readB             text449      01EB
__end_of_ds18b20_writeB            text448      022E
__end_of_dsp_cmd_TLCD              text451      03A1
__end_of_dsp_str_TLCD              text452      05BD
__end_of_flilflop_Enable           text458      00E5
__end_of_int_display               text440      0522
__end_of_main                      maintext     0712
__end_of_read_ds18b20_temperature  text439      0277
__end_of_string_out                text441      014A
__pbssBANK0                        bssBANK0     0041
__pcstackBANK0                     cstackBANK0  0020
__pcstackCOMMON                    cstackCOMMON 0070
__pdataBANK0                       dataBANK0    0037
__pidataBANK0                      idataBANK0   00CD
__pmaintext                        maintext     0661
__pstrings                         strings      0003
__ptext439                         text439      022E
__ptext440                         text440      0492
__ptext441                         text441      0124
__ptext442                         text442      0277
__ptext443                         text443      00BE
__ptext444                         text444      00B7
__ptext445                         text445      010D
__ptext446                         text446      0712
__ptext447                         text447      0178
__ptext448                         text448      01EB
__ptext449                         text449      01B1
__ptext450                         text450      014A
__ptext451                         text451      0331
__ptext452                         text452      0522
__ptext453                         text453      02CB
__ptext454                         text454      03A1
__ptext455                         text455      05BD
__ptext456                         text456      0417
__ptext457                         text457      00C5
__ptext458                         text458      00D7
__ptext459                         text459      0000
__size_of_DeviceInit               (abs)        0000
__size_of_Tlcd_init                (abs)        0000
__size_of___awdiv                  (abs)        0000
__size_of___awmod                  (abs)        0000
__size_of___ftmul                  (abs)        0000
__size_of___ftpack                 (abs)        0000
__size_of___fttol                  (abs)        0000
__size_of___lwtoft                 (abs)        0000
__size_of_bsp_ds18b20_gpio_init    (abs)        0000
__size_of_clcd_line1               (abs)        0000
__size_of_clcd_line2               (abs)        0000
__size_of_ds18b20_init             (abs)        0000
__size_of_ds18b20_readB            (abs)        0000
__size_of_ds18b20_writeB           (abs)        0000
__size_of_dsp_cmd_TLCD             (abs)        0000
__size_of_dsp_str_TLCD             (abs)        0000
__size_of_flilflop_Enable          (abs)        0000
__size_of_int_display              (abs)        0000
__size_of_main                     (abs)        0000
__size_of_read_ds18b20_temperature (abs)        0000
__size_of_string_out               (abs)        0000
_bsp_ds18b20_gpio_init             text457      00C5
_clcd_line1                        text444      00B7
_clcd_line2                        text443      00BE
_ds18b20_init                      text450      014A
_ds18b20_readB                     text449      01B1
_ds18b20_writeB                    text448      01EB
_dsp_cmd_TLCD                      text451      0331
_dsp_str_TLCD                      text452      0522
_exit                              init         0000
_flilflop_Enable                   text458      00D7
_int_display                       text440      0492
_main                              maintext     0661
_read_ds18b20_temperature          text439      022E
_str                               strings      0009
_string_out                        text441      0124
btemp                              (abs)        007E
ds18b20_readB@i                    cstackCOMMON 0072
ds18b20_readB@retd                 cstackCOMMON 0071
ds18b20_writeB@i                   cstackCOMMON 0072
ds18b20_writeB@wrd                 cstackCOMMON 0071
dsp_cmd_TLCD@buff_con              bssBANK0     0042
dsp_cmd_TLCD@n                     cstackCOMMON 0075
dsp_str_TLCD@buff_con              bssBANK0     0043
dsp_str_TLCD@n                     cstackCOMMON 0075
end_of_initialization              cinit        0109
flilflop_Enable@Add                cstackCOMMON 0072
flilflop_Enable@OuputData          cstackCOMMON 0070
init_fetch                         inittext     00E5
init_ram                           inittext     00E9
int_display@i                      cstackBANK0  0024
int_display@j                      cstackBANK0  0026
int_display@k                      cstackBANK0  0028
int_display@l                      cstackBANK0  002A
intlevel0                          functab      0000
intlevel1                          functab      0000
intlevel2                          functab      0000
intlevel3                          functab      0000
intlevel4                          functab      0000
intlevel5                          functab      0000
main@j                             cstackBANK0  0033
main@k                             cstackBANK0  0030
main@temperature                   cstackBANK0  0035
read_ds18b20_temperature@tempcount cstackCOMMON 0079
read_ds18b20_temperature@temph     cstackCOMMON 007C
read_ds18b20_temperature@templ     cstackCOMMON 007B
reset_vec                          reset_vec    0000
start                              init         0000
start_initialization               cinit        00F8
string_out@i                       cstackCOMMON 0076
string_out@str                     cstackCOMMON 0078
wtemp0                             (abs)        007E
