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        text277                             430      430        E      860       0
                text276                             58B      58B       60      B16       0
                text275                             4F6      4F6       47      9EC       0
                text274                             43E      43E        E      87C       0
                text273                             461      461       18      8C2       0
                text272                             53D      53D       4E      A7A       0
                text271                             4B2      4B2       44      964       0
                text270                             710      710       F0      E20       0
                text269                             5EB      5EB       6E      BD6       0
                text268                             479      479       39      8F2       0
                text267                             659      659       B7      CB2       0
                maintext                            44C      44C       15      898       0
                cstackBANK0                          20       20       18       20       1
                cstackCOMMON                         70       70        E       70       1
                bssBANK0                             38       38        8       20       1
                cinit                               424      424        C      848       0
                strings                               3        3       34        6       0

TOTAL           Name                               Link     Load   Length     Space
        CLASS   CONST          

        CLASS   CODE           
                end_init                              0        0        3         0
                text277                             430      430        E         0
                text276                             58B      58B       60         0
                text275                             4F6      4F6       47         0
                text274                             43E      43E        E         0
                text273                             461      461       18         0
                text272                             53D      53D       4E         0
                text271                             4B2      4B2       44         0
                text270                             710      710       F0         0
                text269                             5EB      5EB       6E         0
                text268                             479      479       39         0
                text267                             659      659       B7         0
                maintext                            44C      44C       15         0
                cinit                               424      424        C         0

        CLASS   STRCODE        

        CLASS   ENTRY          

        CLASS   STRING         
                strings                               3        3       34         0

        CLASS   BANK0          
                cstackBANK0                          20       20       18         1
                bssBANK0                             38       38        8         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  000034  000037         6       0  STRING      2
                cstackBANK0                    000020  000020  000040        20       1  BANK0       1
                cstackCOMMON                   000070  00000E  00007E        70       1  COMMON      1
                cinit                          000424  00000C  000430       848       0  CODE        2
                text277                        000430  00000E  00043E       860       0  CODE        2
                text274                        00043E  00000E  00044C       87C       0  CODE        2
                maintext                       00044C  000015  000461       898       0  CODE        2
                text273                        000461  000018  000479       8C2       0  CODE        2
                text268                        000479  000039  0004B2       8F2       0  CODE        2
                text271                        0004B2  000044  0004F6       964       0  CODE        2
                text275                        0004F6  000047  00053D       9EC       0  CODE        2
                text272                        00053D  00004E  00058B       A7A       0  CODE        2
                text276                        00058B  000060  0005EB       B16       0  CODE        2
                text269                        0005EB  00006E  000659       BD6       0  CODE        2
                text267                        000659  0000B7  000710       CB2       0  CODE        2
                text270                        000710  0000F0  000800       E20       0  CODE        2


UNUSED ADDRESS RANGES

        Name                Unused          Largest block    Delta
        BANK0            0040-006F             30           1
        BANK1            00A0-00EF             50           1
        BANK2            0110-016F             60           1
        BANK3            0190-01EF             60           1
        CODE             0037-0423            3ED           2
                         0800-1FFF            800
        CONFIG           2007-2007              1           2
        CONST            0037-0423            100           2
                         0800-1FFF            100
        EEDATA           2100-21FF            100           2
        ENTRY            0037-0423            100           2
                         0800-1FFF            100
        IDLOC            2000-2003              4           2
        RAM              0040-006F             30           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          0037-0423            3ED           2
                         0800-1FFF           1800
        STRING           0037-0423            100           2
                         0800-1FFF            100

                                  Symbol Table

??_DeviceInit                  cstackCOMMON 0073
??_IN1307_EEPROM_Test          cstackBANK0  0032
??_Read_I2C                    cstackCOMMON 0071
??_SysInit                     cstackCOMMON 0073
??_Write_I2C                   cstackCOMMON 0072
??___bmul                      cstackCOMMON 0071
??___lwdiv                     cstackCOMMON 0074
??___lwmod                     cstackCOMMON 007C
??_flilflop_Enable             cstackCOMMON 0071
??_main                        cstackCOMMON 007E
??_printf                      cstackBANK0  0026
??_putch                       cstackCOMMON 0070
?_DeviceInit                   cstackCOMMON 0070
?_IN1307_EEPROM_Test           cstackCOMMON 0070
?_Read_I2C                     cstackCOMMON 0070
?_SysInit                      cstackCOMMON 0070
?_Write_I2C                    cstackCOMMON 0070
?___bmul                       cstackCOMMON 0070
?___lwdiv                      cstackCOMMON 0070
?___lwmod                      cstackCOMMON 0078
?_flilflop_Enable              cstackCOMMON 0070
?_main                         cstackCOMMON 0070
?_printf                       cstackBANK0  0020
?_putch                        cstackCOMMON 0070
IN1307_EEPROM_Test@data        bssBANK0     003A
IN1307_EEPROM_Test@data1       bssBANK0     003B
IN1307_EEPROM_Test@data2       bssBANK0     003F
IN1307_EEPROM_Test@eeprom_data bssBANK0     0038
IN1307_EEPROM_Test@h           bssBANK0     003C
IN1307_EEPROM_Test@m           bssBANK0     003D
IN1307_EEPROM_Test@s           bssBANK0     003E
Read_I2C@ID                    cstackCOMMON 0073
Read_I2C@Read_Data             cstackCOMMON 0072
Read_I2C@addr                  cstackCOMMON 0070
Write_I2C@ID                   cstackCOMMON 0072
Write_I2C@addr                 cstackCOMMON 0070
Write_I2C@data                 cstackCOMMON 0071
_ACKSTAT                       (abs)        048E
_ADCON0                        (abs)        001F
_ADCON1                        (abs)        009F
_CARRY                         (abs)        0018
_DeviceInit                    text268      0479
_EEADR                         (abs)        010D
_EECON1                        (abs)        018C
_EECON2                        (abs)        018D
_EEDATA                        (abs)        010C
_GIE                           (abs)        005F
_IN1307_EEPROM_Test            text267      0659
_PEN                           (abs)        048A
_PORTB                         (abs)        0006
_PORTC                         (abs)        0007
_PORTD                         (abs)        0008
_PORTE                         (abs)        0009
_RCEN                          (abs)        048B
_RCSTA                         (abs)        0018
_RD                            (abs)        0C60
_RSEN                          (abs)        0489
_Read_I2C                      text276      058B
_SEN                           (abs)        0488
_SPBRG                         (abs)        0099
_SSPADD                        (abs)        0093
_SSPBUF                        (abs)        0013
_SSPCON                        (abs)        0014
_SSPCON2                       (abs)        0091
_SSPSTAT                       (abs)        0094
_SysInit                       text269      05EB
_TRISA                         (abs)        0085
_TRISB                         (abs)        0086
_TRISC                         (abs)        0087
_TRISC3                        (abs)        043B
_TRISC4                        (abs)        043C
_TRISD                         (abs)        0088
_TRISE                         (abs)        0089
_TRMT                          (abs)        04C1
_TXREG                         (abs)        0019
_TXSTA                         (abs)        0098
_WR                            (abs)        0C61
_WREN                          (abs)        0C62
_Write_I2C                     text275      04F6
__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
___bmul                        text273      0461
___bmul@multiplicand           cstackCOMMON 0070
___bmul@multiplier             cstackCOMMON 0073
___bmul@product                cstackCOMMON 0072
___lwdiv                       text272      053D
___lwdiv@counter               cstackCOMMON 0077
___lwdiv@dividend              cstackCOMMON 0072
___lwdiv@divisor               cstackCOMMON 0070
___lwdiv@quotient              cstackCOMMON 0075
___lwmod                       text271      04B2
___lwmod@counter               cstackCOMMON 007D
___lwmod@dividend              cstackCOMMON 007A
___lwmod@divisor               cstackCOMMON 0078
__end_of_DeviceInit            text268      04B2
__end_of_IN1307_EEPROM_Test    text267      0710
__end_of_Read_I2C              text276      05EB
__end_of_SysInit               text269      0659
__end_of_Write_I2C             text275      053D
__end_of___bmul                text273      0479
__end_of___lwdiv               text272      058B
__end_of___lwmod               text271      04F6
__end_of_flilflop_Enable       text277      043E
__end_of_main                  maintext     0461
__end_of_printf                text270      0800
__end_of_putch                 text274      044C
__pbssBANK0                    bssBANK0     0038
__pcstackBANK0                 cstackBANK0  0020
__pcstackCOMMON                cstackCOMMON 0070
__pmaintext                    maintext     044C
__pstrings                     strings      0003
__ptext267                     text267      0659
__ptext268                     text268      0479
__ptext269                     text269      05EB
__ptext270                     text270      0710
__ptext271                     text271      04B2
__ptext272                     text272      053D
__ptext273                     text273      0461
__ptext274                     text274      043E
__ptext275                     text275      04F6
__ptext276                     text276      058B
__ptext277                     text277      0430
__ptext278                     text278      0000
__size_of_DeviceInit           (abs)        0000
__size_of_IN1307_EEPROM_Test   (abs)        0000
__size_of_Read_I2C             (abs)        0000
__size_of_SysInit              (abs)        0000
__size_of_Write_I2C            (abs)        0000
__size_of___bmul               (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
_dpowers                       strings      0009
_exit                          init         0000
_flilflop_Enable               text277      0430
_main                          maintext     044C
_printf                        text270      0710
_putch                         text274      043E
btemp                          (abs)        007E
end_of_initialization          cinit        042C
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
printf@_val                    cstackBANK0  002D
printf@ap                      cstackBANK0  0029
printf@c                       cstackBANK0  0031
printf@f                       cstackBANK0  002B
printf@flag                    cstackBANK0  002A
printf@prec                    cstackBANK0  002C
putch@byte                     cstackCOMMON 0070
reset_vec                      reset_vec    0000
start                          init         0000
start_initialization           cinit        0424
wtemp0                         (abs)        007E
