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        text454                              6B       6B        C       D6       0
                text453                              3F       3F        7       7E       0
                text452                              4E       4E        9       9C       0
                text451                              57       57        9       AE       0
                text450                              60       60        B       C0       0
                text449                              95       95       11      12A       0
                text448                              77       77        E       EE       0
                text447                             405      405       76      80A       0
                text446                             2BD      2BD       66      57A       0
                text445                              E0       E0       23      1C0       0
                text444                             103      103       23      206       0
                text443                             159      159       39      2B2       0
                text442                              85       85       10      10A       0
                text441                              C2       C2       1E      184       0
                text440                              A6       A6       1C      14C       0
                text439                             1CB      1CB       42      396       0
                text438                             262      262       5B      4C4       0
                text437                             54E      54E      2B2      A9C       0
                text436                             47B      47B       D3      8F6       0
                text435                             20D      20D       55      41A       0
                text434                             192      192       39      324       0
                text433                             323      323       71      646       0
                text432                             394      394       71      728       0
                maintext                            126      126       33      24C       0
                cstackBANK0                          20       20       1D       20       1
                cstackCOMMON                         70       70        E       70       1
                bssBANK0                             3D       3D        4       20       1
                cinit                                46       46        8       8C       0
                stringtext                         1C00     1C00      3F2       38       0

TOTAL           Name                               Link     Load   Length     Space
        CLASS   CONST          

        CLASS   CODE           
                end_init                              0        0        3         0
                text454                              6B       6B        C         0
                text453                              3F       3F        7         0
                text452                              4E       4E        9         0
                text451                              57       57        9         0
                text450                              60       60        B         0
                text449                              95       95       11         0
                text448                              77       77        E         0
                text447                             405      405       76         0
                text446                             2BD      2BD       66         0
                text445                              E0       E0       23         0
                text444                             103      103       23         0
                text443                             159      159       39         0
                text442                              85       85       10         0
                text441                              C2       C2       1E         0
                text440                              A6       A6       1C         0
                text439                             1CB      1CB       42         0
                text438                             262      262       5B         0
                text437                             54E      54E      2B2         0
                text436                             47B      47B       D3         0
                text435                             20D      20D       55         0
                text434                             192      192       39         0
                text433                             323      323       71         0
                text432                             394      394       71         0
                maintext                            126      126       33         0
                cinit                                46       46        8         0

        CLASS   STRCODE        
                stringtext                         1C00     1C00      3F2         0

        CLASS   ENTRY          

        CLASS   STRING         

        CLASS   BANK0          
                cstackBANK0                          20       20       1D         1
                bssBANK0                             3D       3D        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
                cstackBANK0                    000020  000021  000041        20       1  BANK0       1
                cstackCOMMON                   000070  00000E  00007E        70       1  COMMON      1
                text453                        00003F  000007  000046        7E       0  CODE        2
                cinit                          000046  000008  00004E        8C       0  CODE        2
                text452                        00004E  000009  000057        9C       0  CODE        2
                text451                        000057  000009  000060        AE       0  CODE        2
                text450                        000060  00000B  00006B        C0       0  CODE        2
                text454                        00006B  00000C  000077        D6       0  CODE        2
                text448                        000077  00000E  000085        EE       0  CODE        2
                text442                        000085  000010  000095       10A       0  CODE        2
                text449                        000095  000011  0000A6       12A       0  CODE        2
                text440                        0000A6  00001C  0000C2       14C       0  CODE        2
                text441                        0000C2  00001E  0000E0       184       0  CODE        2
                text445                        0000E0  000023  000103       1C0       0  CODE        2
                text444                        000103  000023  000126       206       0  CODE        2
                maintext                       000126  000033  000159       24C       0  CODE        2
                text443                        000159  000039  000192       2B2       0  CODE        2
                text434                        000192  000039  0001CB       324       0  CODE        2
                text439                        0001CB  000042  00020D       396       0  CODE        2
                text435                        00020D  000055  000262       41A       0  CODE        2
                text438                        000262  00005B  0002BD       4C4       0  CODE        2
                text446                        0002BD  000066  000323       57A       0  CODE        2
                text433                        000323  000071  000394       646       0  CODE        2
                text432                        000394  000071  000405       728       0  CODE        2
                text447                        000405  000076  00047B       80A       0  CODE        2
                text436                        00047B  0000D3  00054E       8F6       0  CODE        2
                text437                        00054E  0002B2  000800       A9C       0  CODE        2
                stringtext                     001C00  0003F2  001FF2        38       0  STRCODE     2


UNUSED ADDRESS RANGES

        Name                Unused          Largest block    Delta
        BANK0            0041-006F             2F           1
        BANK1            00A0-00EF             50           1
        BANK2            0110-016F             60           1
        BANK3            0190-01EF             60           1
        CODE             0003-003E             3C           2
                         0800-1BFF            800
                         1FF2-1FFF              E
        CONFIG           2007-2007              1           2
        CONST            0003-003E             3C           2
                         0800-1BFF            100
                         1FF2-1FFF              E
        EEDATA           2100-21FF            100           2
        ENTRY            0003-003E             3C           2
                         0800-1BFF            100
                         1FF2-1FFF              E
        IDLOC            2000-2003              4           2
        RAM              0041-006F             2F           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          0003-003E             3C           2
                         0800-1BFF           1400
                         1FF2-1FFF              E
        STRING           0003-003E             3C           2
                         0800-1BFF            100
                         1FF2-1FFF              E

                                  Symbol Table

??_DeviceInit                  cstackCOMMON 0073
??_First_Line                  cstackCOMMON 007C
??_Fourth_Line                 cstackCOMMON 007C
??_Second_Line                 cstackCOMMON 007C
??_Third_Line                  cstackCOMMON 007C
??___awdiv                     cstackCOMMON 007B
??___awmod                     cstackCOMMON 0074
??_clear_lcd                   cstackCOMMON 0077
??_draw_data                   cstackCOMMON 0076
??_flilflop_Enable             cstackCOMMON 0071
??_hangulDisplay               cstackBANK0  0020
??_init_SPI                    cstackCOMMON 0070
??_lcd_clear                   cstackCOMMON 0073
??_lcd_data                    cstackCOMMON 0071
??_lcd_instruction             cstackCOMMON 0071
??_lcd_reset                   cstackCOMMON 0075
??_lcd_set_graphic_mode        cstackCOMMON 0073
??_main                        cstackCOMMON 007E
??_number_display              cstackBANK0  0027
??_page_0                      cstackCOMMON 0070
??_page_1                      cstackCOMMON 0070
??_page_2                      cstackCOMMON 0070
??_page_3                      cstackCOMMON 0070
??_spi_send                    cstackCOMMON 0070
?_DeviceInit                   cstackCOMMON 0070
?_First_Line                   cstackCOMMON 0070
?_Fourth_Line                  cstackCOMMON 0070
?_Second_Line                  cstackCOMMON 0070
?_Third_Line                   cstackCOMMON 0070
?___awdiv                      cstackCOMMON 0077
?___awmod                      cstackCOMMON 0070
?_clear_lcd                    cstackCOMMON 0070
?_draw_data                    cstackCOMMON 0073
?_flilflop_Enable              cstackCOMMON 0070
?_hangulDisplay                cstackCOMMON 0077
?_init_SPI                     cstackCOMMON 0070
?_lcd_clear                    cstackCOMMON 0070
?_lcd_data                     cstackCOMMON 0070
?_lcd_instruction              cstackCOMMON 0070
?_lcd_reset                    cstackCOMMON 0070
?_lcd_set_graphic_mode         cstackCOMMON 0070
?_main                         cstackCOMMON 0070
?_number_display               cstackBANK0  0024
?_page_0                       cstackCOMMON 0070
?_page_1                       cstackCOMMON 0070
?_page_2                       cstackCOMMON 0070
?_page_3                       cstackCOMMON 0070
?_spi_send                     cstackCOMMON 0070
_CARRY                         (abs)        0018
_DeviceInit                    text443      0159
_EEADR                         (abs)        010D
_EECON1                        (abs)        018C
_EECON2                        (abs)        018D
_EEDATA                        (abs)        010C
_First_Line                    text435      020D
_Fourth_Line                   text432      0394
_GIE                           (abs)        005F
_PORTB                         (abs)        0006
_PORTC                         (abs)        0007
_PORTD                         (abs)        0008
_RD                            (abs)        0C60
_SSPBUF                        (abs)        0013
_SSPCON                        (abs)        0014
_SSPIE                         (abs)        0463
_SSPIF                         (abs)        0063
_SSPSTAT                       (abs)        0094
_Second_Line                   text434      0192
_TRISB                         (abs)        0086
_TRISC                         (abs)        0087
_Third_Line                    text433      0323
_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
__Hstringtext                  stringtext   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
__Lstringtext                  stringtext   0000
__Ltext                        text         0000
__S0                           (abs)        1FF2
__S1                           (abs)        007E
__S2                           (abs)        0000
___awdiv                       text447      0405
___awdiv@counter               cstackBANK0  0020
___awdiv@dividend              cstackCOMMON 0079
___awdiv@divisor               cstackCOMMON 0077
___awdiv@quotient              cstackBANK0  0022
___awdiv@sign                  cstackBANK0  0021
___awmod                       text446      02BD
___awmod@counter               cstackCOMMON 0075
___awmod@dividend              cstackCOMMON 0072
___awmod@divisor               cstackCOMMON 0070
___awmod@sign                  cstackCOMMON 0076
__end_of_DeviceInit            text443      0192
__end_of_First_Line            text435      0262
__end_of_Fourth_Line           text432      0405
__end_of_Second_Line           text434      01CB
__end_of_Third_Line            text433      0394
__end_of___awdiv               text447      047B
__end_of___awmod               text446      0323
__end_of_clear_lcd             text438      02BD
__end_of_draw_data             text441      00E0
__end_of_flilflop_Enable       text448      0085
__end_of_hangulDisplay         text436      054E
__end_of_init_SPI              text449      00A6
__end_of_lcd_clear             text442      0095
__end_of_lcd_data              text444      0126
__end_of_lcd_instruction       text445      0103
__end_of_lcd_reset             text439      020D
__end_of_lcd_set_graphic_mode  text440      00C2
__end_of_main                  maintext     0159
__end_of_number_display        text437      0800
__end_of_page_0                text453      0046
__end_of_page_1                text452      0057
__end_of_page_2                text451      0060
__end_of_page_3                text450      006B
__end_of_spi_send              text454      0077
__pbssBANK0                    bssBANK0     003D
__pcstackBANK0                 cstackBANK0  0020
__pcstackCOMMON                cstackCOMMON 0070
__pmaintext                    maintext     0126
__pstringtext                  stringtext   1C00
__ptext432                     text432      0394
__ptext433                     text433      0323
__ptext434                     text434      0192
__ptext435                     text435      020D
__ptext436                     text436      047B
__ptext437                     text437      054E
__ptext438                     text438      0262
__ptext439                     text439      01CB
__ptext440                     text440      00A6
__ptext441                     text441      00C2
__ptext442                     text442      0085
__ptext443                     text443      0159
__ptext444                     text444      0103
__ptext445                     text445      00E0
__ptext446                     text446      02BD
__ptext447                     text447      0405
__ptext448                     text448      0077
__ptext449                     text449      0095
__ptext450                     text450      0060
__ptext451                     text451      0057
__ptext452                     text452      004E
__ptext453                     text453      003F
__ptext454                     text454      006B
__ptext455                     text455      0000
__size_of_DeviceInit           (abs)        0000
__size_of_First_Line           (abs)        0000
__size_of_Fourth_Line          (abs)        0000
__size_of_Second_Line          (abs)        0000
__size_of_Third_Line           (abs)        0000
__size_of___awdiv              (abs)        0000
__size_of___awmod              (abs)        0000
__size_of_clear_lcd            (abs)        0000
__size_of_draw_data            (abs)        0000
__size_of_flilflop_Enable      (abs)        0000
__size_of_hangulDisplay        (abs)        0000
__size_of_init_SPI             (abs)        0000
__size_of_lcd_clear            (abs)        0000
__size_of_lcd_data             (abs)        0000
__size_of_lcd_instruction      (abs)        0000
__size_of_lcd_reset            (abs)        0000
__size_of_lcd_set_graphic_mode (abs)        0000
__size_of_main                 (abs)        0000
__size_of_number_display       (abs)        0000
__size_of_page_0               (abs)        0000
__size_of_page_1               (abs)        0000
__size_of_page_2               (abs)        0000
__size_of_page_3               (abs)        0000
__size_of_spi_send             (abs)        0000
_clear_lcd                     text438      0262
_draw_data                     text441      00C2
_exit                          init         0000
_flilflop_Enable               text448      0077
_hangulDisplay                 text436      047B
_init_SPI                      text449      0095
_lcd_clear                     text442      0085
_lcd_data                      text444      0103
_lcd_instruction               text445      00E0
_lcd_reset                     text439      01CB
_lcd_set_graphic_mode          text440      00A6
_main                          maintext     0126
_number_display                text437      054E
_page_0                        text453      003F
_page_1                        text452      004E
_page_2                        text451      0057
_page_3                        text450      0060
_spi_send                      text454      006B
_string                        stringtext   1C12
_string_number                 stringtext   1EB2
_x                             bssBANK0     003D
_y                             bssBANK0     003F
btemp                          (abs)        007E
clear_lcd@i                    cstackCOMMON 0078
clear_lcd@j                    cstackCOMMON 007A
draw_data@data                 cstackCOMMON 0074
draw_data@x                    cstackCOMMON 0076
draw_data@y                    cstackCOMMON 0073
end_of_initialization          cinit        004A
flilflop_Enable@Add            cstackCOMMON 0072
flilflop_Enable@OuputData      cstackCOMMON 0070
hangulDisplay@j                cstackCOMMON 007A
hangulDisplay@string_sel       cstackCOMMON 0078
hangulDisplay@x_axis           cstackCOMMON 0079
hangulDisplay@y_axis           cstackCOMMON 0077
intlevel0                      functab      0000
intlevel1                      functab      0000
intlevel2                      functab      0000
intlevel3                      functab      0000
intlevel4                      functab      0000
intlevel5                      functab      0000
lcd_data@data                  cstackCOMMON 0072
lcd_instruction@ins            cstackCOMMON 0072
number_display@i               cstackBANK0  003B
number_display@j               cstackBANK0  0037
number_display@k               cstackBANK0  0035
number_display@l               cstackBANK0  0033
number_display@m               cstackBANK0  0039
number_display@number          cstackBANK0  0025
number_display@seq             cstackBANK0  0032
number_display@x_axis          cstackBANK0  0031
number_display@y_axis          cstackBANK0  0024
reset_vec                      reset_vec    0000
spi_send@data                  cstackCOMMON 0070
start                          init         0000
start_initialization           cinit        0046
wtemp0                         (abs)        007E
