HI-TECH Software PICC Compiler STD Edition V9.60

Linker command line:

--edf=d:\Program Files\HI-TECH Software\PICC\std\9.60\dat\en_msgs.txt \
  -h+new.sym -z -Q16F877A -ol.obj -Mnew.map -E1 -ver=PICC \
  -ACODE=00h-07FFhx4 -ACONST=00h-0FFhx32 -AENTRY=00h-0FFhx32 \
  -ASTRING=00h-0FFhx32 -ABANK0=020h-07Fh -ABANK1=0A0h-0EFh \
  -ABANK2=0110h-016Fh -ABANK3=0190h-01EFh -ACOMBANK=070h-07Fh \
  -preset_vec=00h,intentry=04h,intcode,intret,init,init23,end_init,clrtext,maintext,stringtable,pstrings,strings \
  -ppowerup=CODE -ptemp=-COMBANK -pintsave_0=-COMBANK \
  -prbit_0=BANK0,rbss_0=BANK0,rdata_0=BANK0,idata_0=CODE -pnvram=BANK0 \
  -pintsave_1=BANK1 -prbit_1=BANK1,rbss_1=BANK1,rdata_1=BANK1,idata_1=CODE \
  -pnvram_1=BANK1,nvbit_1=BANK1 -pintsave_2=BANK2 \
  -prbit_2=BANK2,rbss_2=BANK2,rdata_2=BANK2,idata_2=CODE \
  -pnvram_2=BANK2,nvbit_2=BANK2 -pintsave_3=BANK3 \
  -prbit_3=BANK3,rbss_3=BANK3,rdata_3=BANK3,idata_3=CODE \
  -pnvram_3=BANK3,nvbit_3=BANK3 -ACONFIG=02007h-02007h -pconfig=CONFIG \
  -AIDLOC=02000h-02003h -pidloc=IDLOC -AEEDATA=00h-0FFh/02100h \
  -peeprom_data=EEDATA -pfloat_text0=CODE,float_text1=CODE,float_text2=CODE \
  -pfloat_text3=CODE,float_text4=CODE C:\DOCUME~1\hp\LOCALS~1\Temp\s2uc.obj \
  new.obj d:\Program Files\HI-TECH Software\PICC\std\9.60\lib\pic604-p.lib \
  d:\Program Files\HI-TECH Software\PICC\std\9.60\lib\pic32--u.lib \
  d:\Program Files\HI-TECH Software\PICC\std\9.60\lib\pic42c-c.lib \
  d:\Program Files\HI-TECH Software\PICC\std\9.60\lib\pic32--u.lib 

Object code version is 3.9

Machine type is 16F877A

Call graph:

*_main size 0,1 offset 0
     _SYS_Init size 0,0 offset 1
     _delay size 2,4 offset 1
*    _en size 0,0 offset 6
*        _send_str size 2,0 offset 6
             _Uart_transmit size 0,1 offset 8
*            string_table size 0,0 offset 13
*    _send_str size 2,0 offset 6
         _Uart_transmit size 0,1 offset 8
*        string_table size 0,0 offset 13
     _Uart_transmit size 0,1 offset 8
     _Key size 0,0 offset 1
         _delay size 2,4 offset 1
     _HEXDSP size 2,0 offset 1
         _Uart_transmit size 0,1 offset 8
         _send_str size 2,0 offset 6
             _Uart_transmit size 0,1 offset 8
             string_table size 0,0 offset 13
         lwdiv size 0,0 offset 13
         lwmod size 0,0 offset 3
         lbdiv size 0,0 offset 3
         lbmod size 0,0 offset 3
*    _CHECK size 0,12 offset 1
*        string_table size 0,0 offset 13
*        string_indir size 0,0 offset 13
*        lwmul size 0,0 offset 13
*        lwdiv size 0,0 offset 13
*    _pic_str size 0,1 offset 1
         _Uart_transmit size 0,1 offset 8
*        _en size 0,0 offset 6
*            _send_str size 2,0 offset 6
                 _Uart_transmit size 0,1 offset 8
*                string_table size 0,0 offset 13
*    _printf size 0,4 offset 1
*        _send_str size 2,0 offset 6
             _Uart_transmit size 0,1 offset 8
*            string_table size 0,0 offset 13
         _Uart_transmit size 0,1 offset 8
     _DSP size 1,1 offset 1
         _send_str size 2,0 offset 6
             _Uart_transmit size 0,1 offset 8
             string_table size 0,0 offset 13
         _Uart_transmit size 0,1 offset 8
*    _HWTST_71 size 4,1 offset 1
         _Uart_transmit size 0,1 offset 8
*        _en size 0,0 offset 6
*            _send_str size 2,0 offset 6
                 _Uart_transmit size 0,1 offset 8
*                string_table size 0,0 offset 13
     _WRXRAM size 1,2 offset 1
     lldiv size 0,0 offset 1
     llmul size 0,0 offset 1
*    lwdiv size 0,0 offset 13
     lwmod size 0,0 offset 3
     lbmul size 0,0 offset 1
     awmul size 0,0 offset 1
     awdiv size 0,0 offset 1
*    lwmul size 0,0 offset 13
     lbdiv size 0,0 offset 3

Estimated maximum call depth: 4

*_ISR size 0,4 offset 13

Estimated maximum call depth: 1


		Name          Link     Load   Length Selector Space Scale
C:\DOCUME~1\hp\LOCALS~1\Temp\s2uc.obj
		reset_vec        0        0        3       0     0
		init           1DF      1DF        8       8     0
		end_init       1EC      1EC        B       8     0
		init23         1E7      1E7        5       8     0
new.obj         intcode         15       15      1B9       8     0
		intentry         4        4        9       8     0
		intret         1D6      1D6        9       8     0
		intsave_0       73       73        1      73     1
		strings        20D      20D      1F6       8     0
		rbss_2         110      110       14     110     1
		rbss_1          A0       A0       49      A0     1
		rbss_0          23       23       2E      20     1
		rbit_0         100       20       11      20     1    8
		temp            74       74        C      74     1
		const25        85D      85D        D    1000     0
		const21        830      830        F    1000     0
		const20        8A1      8A1        6    1000     0
		const22        83F      83F        F    1000     0
		const24        84E      84E        F    1000     0
		const23        821      821        F    1000     0
		intsave         62       62        3      20     1
		text6          91E      91E      6E2    123C     0
		text12         541      541      1C7       8     0
		const19        800      800       11    1000     0
		const7         891      891        8    1000     0
		const1         811      811       10    1000     0
		const8         708      708       28     E10     0
		const10        75E      75E       15     E10     0
		const9         79D      79D       15     F10     0
		const4         86A      86A        C    1000     0
		const5         730      730       18     E10     0
		const6         748      748       16     E10     0
		const2         788      788       15     F10     0
		const3         880      880        9    1000     0
		const15        7C5      7C5       13     F10     0
		const14        876      876        A    1000     0
		const16        8A7      8A7        4    1000     0
		const18        899      899        8    1000     0
		const17        889      889        8    1000     0
		const12        7D8      7D8       13     F10     0
		const11        7EB      7EB       13     F10     0
		const13        7B2      7B2       13     F10     0

d:\Program Files\HI-TECH Software\PICC\std\9.60\lib\pic604-p.lib

d:\Program Files\HI-TECH Software\PICC\std\9.60\lib\pic32--u.lib

d:\Program Files\HI-TECH Software\PICC\std\9.60\lib\pic42c-c.lib
awdiv.obj       float_tex      4BC      4BC       15       8     0
		temp            74       74        7      74     1
bdiv.obj        float_tex      4D1      4D1       36       8     0
		temp            74       74        5      74     1
bmul.obj        temp            74       74        2      74     1
		text           912      912        C    1224     0
btemp0.obj      temp            74       74        1      74     1
btemp10.obj     temp            74       74        B      74     1
btemp11.obj     temp            74       74        C      74     1
btemp12.obj     xtemp           6A       6A        1      20     1
btemp1.obj      temp            74       74        2      74     1
btemp2.obj      temp            74       74        3      74     1
btemp3.obj      temp            74       74        4      74     1
btemp4.obj      temp            74       74        5      74     1
btemp5.obj      temp            74       74        6      74     1
btemp6.obj      temp            74       74        7      74     1
btemp7.obj      temp            74       74        8      74     1
btemp8.obj      temp            74       74        9      74     1
btemp9.obj      temp            74       74        A      74     1
codeptr.obj     
ldiv.obj        float_tex      403      403       7C       8     0
		temp            74       74        C      74     1
		xtemp           6A       6A        1      20     1
lmul.obj        float_tex      47F      47F       2E       8     0
		temp            74       74        C      74     1
sbtemp0.obj     intcode        1CE      1CE        2       8     0
		intentry         D        D        2       8     0
		intsave         6B       6B        1      20     1
sbtemp1.obj     intcode        1D0      1D0        2       8     0
		intentry         F        F        2       8     0
		intsave         69       69        1      20     1
sbtemp2.obj     intcode        1D2      1D2        2       8     0
		intentry        11       11        2       8     0
		intsave         67       67        1      20     1
sbtemp3.obj     intcode        1D4      1D4        2       8     0
		intentry        13       13        2       8     0
		intsave         68       68        1      20     1
store.obj       float_tex      4AD      4AD        F       8     0
		temp            74       74        4      74     1
stringtab.obj   stringtab      1F7      1F7       16       8     0
		code_ptr        65       65        2      20     1
wdiv.obj        float_tex      507      507       3A       8     0
		temp            74       74        7      74     1
wmul.obj        temp            74       74        6      74     1
		text           773      773       15     EE6     0

d:\Program Files\HI-TECH Software\PICC\std\9.60\lib\pic32--u.lib

COMMON          rbss_0          51       51       11      20     1

TOTAL		Name          Link     Load   Length
	CLASS	CODE     
		intcode         15       15      1C1
		intentry         4        4       11
		intret         1D6      1D6        9
		reset_vec        0        0        3
		float_tex      4BC      4BC       85
		float_tex      403      403       B9
		init           1DF      1DF        8
		end_init       1EC      1EC        B
		init23         1E7      1E7        5
		text6          91E      91E      6E2
		text12         541      541      1C7
		text           912      912        C
		text           773      773       15

	CLASS	CONST    
		const25        85D      85D        D
		const21        830      830        F
		const20        8A1      8A1        6
		const22        83F      83F        F
		const24        84E      84E        F
		const23        821      821        F
		const19        800      800       11
		const7         891      891        8
		const1         811      811       10
		const8         708      708       28
		const10        75E      75E       15
		const9         79D      79D       15
		const4         86A      86A        C
		const5         730      730       18
		const6         748      748       16
		const2         788      788       15
		const3         880      880        9
		const15        7C5      7C5       13
		const14        876      876        A
		const16        8A7      8A7        4
		const18        899      899        8
		const17        889      889        8
		const12        7D8      7D8       13
		const11        7EB      7EB       13
		const13        7B2      7B2       13

	CLASS	ENTRY    
		stringtab      1F7      1F7       16

	CLASS	STRING   
		strings        20D      20D      1F6

	CLASS	BANK0    
		rbss_0          23       23       3F
		rbit_0         100       20       11
		temp            74       74        C
		intsave         62       62        3
		xtemp           6A       6A        1
		code_ptr        65       65        2
		intsave         6B       6B        1
		intsave         69       69        1
		intsave         67       67        1
		intsave         68       68        1

	CLASS	BANK1    
		rbss_1          A0       A0       49

	CLASS	BANK2    
		rbss_2         110      110       14

	CLASS	BANK3    

	CLASS	COMBANK  
		intsave_0       73       73        1

	CLASS	CONFIG   

	CLASS	IDLOC    

	CLASS	EEDATA   



SEGMENTS	Name		Load	Length	 Top	Selector    Space Class

		reset_vec       000000	000003	000003	       0       0  CODE    
		intentry        000004	000704	000708	       8       0  CODE    
		rbit_0          000020	00004C	00006C	      20       1  BANK0   
		intsave_0       000073	000001	000074	      73       1  COMBANK 
		temp            000074	00000C	000080	      74       1  COMBANK 
		intsave_1       0000A0	000049	0000E9	      A0       1  BANK1   
		intsave_2       000110	000014	000124	     110       1  BANK2   
		const8          000708	00006B	000773	     E10       0  CONST   
		text            000773	000015	000788	     EE6       0  CODE    
		const2          000788	000076	0007FE	     F10       0  CONST   
		const19         000800	0000AB	0008AB	    1000       0  CONST   
		text            000912	00000C	00091E	    1224       0  CODE    
		text6           00091E	0006E2	001000	    123C       0  CODE    


UNUSED ADDRESS RANGES

	BANK0            006C-0072
	BANK1            00E9-00EF
	BANK2            0124-016F
	BANK3            0190-01EF
	CODE             0003-0003
	                 07FE-07FF
	                 08AB-0911
	                 1000-1FFF
	COMBANK          0070-0072
	CONFIG           2007-2007
	CONST            0003-0003
	                 07FE-07FF
	                 08AB-0911
	                 1000-1FFF
	EEDATA           2100-21FF
	ENTRY            0003-0003
	                 07FE-07FF
	                 08AB-0911
	                 1000-1FFF
	IDLOC            2000-2003
	STRING           0003-0003
	                 07FE-07FF
	                 08AB-0911
	                 1000-1FFF

                                  Symbol Table

?_DSP            rbss_0      0052  ?_HEXDSP         rbss_0      0052
?_HWTST_71       rbss_0      0052  ?_WRXRAM         rbss_0      0052
?_delay          rbss_0      0052  ?_send_str       rbss_0      0057
?a_CHECK         rbss_0      0052  ?a_DSP           rbss_0      0053
?a_HWTST_71      rbss_0      0056  ?a_ISR           rbss_0      005E
?a_Uart_transmit rbss_0      0059  ?a_WRXRAM        rbss_0      0053
?a_delay         rbss_0      0054  ?a_main          rbss_0      0051
?a_pic_str       rbss_0      0052  ?a_printf        rbss_0      0052
_AD0             rbss_2      0110  _AD0OK           rbit_0      0100
_AD1             rbss_2      0114  _AD1OK           rbit_0      0101
_AD2             rbss_2      0118  _AD2OK           rbit_0      0102
_AD3             rbss_2      011C  _AD3OK           rbit_0      0103
_AD4             rbss_2      0120  _AD4OK           rbit_0      0104
_ADNUM0          rbss_1      00A1  _ADNUM1          rbss_1      00A3
_ADNUM2          rbss_1      00A5  _ADNUM3          rbss_1      00A7
_ADNUM4          rbss_1      00A9  _ADOK            rbit_0      0105
_ADT             rbss_0      0023  _ADTIME0         rbss_0      0024
_ADTIME1         rbss_0      0025  _ADTIME2         rbss_1      00AB
_ADTIME3         rbss_0      0026  _ADTIME4         rbss_0      0027
_AD_R            rbss_1      00AD  _CHECK           text12      0541
_CMD40           const4      086B  _CMD55           const17     088A
_CMD551          const16     08A8  _CMD70           const15     07C6
_CMD71           const2      0789  _CMD71TP         const10     075F
_CMD7C1          const5      0731  _CMD7C2          const6      0749
_CMD7CT          const8      0709  _CMD7CTB         const9      079E
_CMD981          const21     0831  _CMD982          const22     0840
_CMD983          const23     0822  _CMD984          const24     084F
_CMD9B           const3      0881  _CMDD0           const18     089A
_CMDE0           const1      0812  _CMDE7           const7      0892
_CMDTTL          const20     08A2  _DNUM            rbss_0      0028
_DSP             text6       09BA  _DSPNUM          rbss_1      00A0
_HEXDSP          text6       0974  _HRNUM           rbss_0      0029
_HRPOS           const11     07EC  _HWTST_71        text6       0A34
_ISR             intcode     0015  _JDQ1            rbit_0      0106
_JDQ2            rbit_0      0107  _JDQ3            rbit_0      0108
_JDQ4            rbit_0      0109  _KEY1            rbit_0      010A
_KEY2            rbit_0      010B  _Key             text6       0A71
_LED1            rbit_0      010C  _LED2            rbit_0      010D
_LEN             rbss_0      002A  _MINNUM          rbss_0      002B
_MINPOS          const12     07D9  _PNUM            rbss_0      002C
_PT1000          strings     020D  _QQ              rbss_0      002D
_RTC128          rbss_1      00AF  _RTC250          rbss_1      00B1
_RTCCEN          const14     0877  _RTCOK           rbit_0      010E
_RTCOLD          rbss_0      002E  _RTCON           const19     0801
_RXAAOK          rbit_0      010F  _RXFRMOK         rbit_0      0110
_SECNUM          rbss_0      002F  _SECPOS          const13     07B3
_SYS_Init        text6       0A9F  _TMPNOW          rbss_1      00B3
_TNUM            rbss_0      0030  _TT              rbss_0      0031
_T_F             rbss_0      0032  _Uart_transmit   text6       0947
_WINFLG          rbss_0      0033  _WRXRAM          text6       091E
_ZB              const25     085E  _ZZ              rbss_1      00B5
__Beeprom_data   eeprom_data 2100  __Bnvbit_0       nvbit_0     0A82
__Bnvbit_1       nvbit_1     00E9  __Bnvbit_2       nvbit_2     0124
__Bnvbit_3       nvbit_3     0190  __Bptbit_0       ptbit_0     0A82
__Brbit_0        rbit_0      0020  __Brbit_1        rbit_1      00A0
__Brbit_2        rbit_2      0110  __Brbit_3        rbit_3      0190
__Hclrtext       clrtext     01F7  __Hcode          code        0A82
__Hcode_ptr      code_ptr    0067  __Hcommon_ram    common_ram  0A82
__Hconfig        config      2007  __Heeprom_data   eeprom_data 0000
__Hend_init      end_init    01F7  __Hfloat_text0   float_text0 04BC
__Hfloat_text1   float_text1 0541  __Hfloat_text2   float_text2 0541
__Hfloat_text3   float_text3 0541  __Hfloat_text4   float_text4 0541
__Hidata_0       idata_0     0403  __Hidata_1       idata_1     0403
__Hidata_2       idata_2     0403  __Hidata_3       idata_3     0403
__Hidloc         idloc       2000  __Hinit          init        01E7
__Hinit23        init23      01EC  __Hintcode       intcode     01D6
__Hintentry      intentry    0015  __Hintret        intret      01DF
__Hintsave       intsave     0A82  __Hintsave_0     intsave_0   0074
__Hintsave_1     intsave_1   00A0  __Hintsave_2     intsave_2   0110
__Hintsave_3     intsave_3   0190  __Hmaintext      maintext    01F7
__Hnvbit_0       nvbit_0     5410  __Hnvbit_1       nvbit_1     0748
__Hnvbit_2       nvbit_2     0920  __Hnvbit_3       nvbit_3     0C80
__Hnvram         nvram       0062  __Hnvram_1       nvram_1     00E9
__Hnvram_2       nvram_2     0124  __Hnvram_3       nvram_3     0190
__Hpowerup       powerup     0403  __Hpstrings      pstrings    020D
__Hptbit_0       ptbit_0     5410  __Hrbit_0        rbit_0      0111
__Hrbit_1        rbit_1      0500  __Hrbit_2        rbit_2      0880
__Hrbit_3        rbit_3      0C80  __Hrbss_0        rbss_0      0062
__Hrbss_1        rbss_1      00E9  __Hrbss_2        rbss_2      0124
__Hrbss_3        rbss_3      0190  __Hrdata_0       rdata_0     0062
__Hrdata_1       rdata_1     00E9  __Hrdata_2       rdata_2     0124
__Hrdata_3       rdata_3     0190  __Hreset_vec     reset_vec   0003
__Hstrings       strings     0403  __Hstringtable   stringtable 020D
__Hstruct        struct      006C  __Htemp          temp        0080
__Htext          text        0A82  __Hxtemp         xtemp       006B
__Lclrtext       clrtext     01F7  __Lcode          code        0A82
__Lcode_ptr      code_ptr    0065  __Lcommon_ram    common_ram  0A82
__Lconfig        config      2007  __Leeprom_data   eeprom_data 0000
__Lend_init      end_init    01EC  __Lfloat_text0   float_text0 0403
__Lfloat_text1   float_text1 04BC  __Lfloat_text2   float_text2 0541
__Lfloat_text3   float_text3 0541  __Lfloat_text4   float_text4 0541
__Lidata_0       idata_0     0403  __Lidata_1       idata_1     0403
__Lidata_2       idata_2     0403  __Lidata_3       idata_3     0403
__Lidloc         idloc       2000  __Linit          init        01DF
__Linit23        init23      01E7  __Lintcode       intcode     0015
__Lintentry      intentry    0004  __Lintret        intret      01D6
__Lintsave       intsave     0A82  __Lintsave_0     intsave_0   0073
__Lintsave_1     intsave_1   00A0  __Lintsave_2     intsave_2   0110
__Lintsave_3     intsave_3   0190  __Lmaintext      maintext    01F7
__Lnvbit_0       nvbit_0     5410  __Lnvbit_1       nvbit_1     0748
__Lnvbit_2       nvbit_2     0920  __Lnvbit_3       nvbit_3     0C80
__Lnvram         nvram       0062  __Lnvram_1       nvram_1     00E9
__Lnvram_2       nvram_2     0124  __Lnvram_3       nvram_3     0190
__Lpowerup       powerup     0403  __Lpstrings      pstrings    020D
__Lptbit_0       ptbit_0     5410  __Lrbit_0        rbit_0      0100
__Lrbit_1        rbit_1      0500  __Lrbit_2        rbit_2      0880
__Lrbit_3        rbit_3      0C80  __Lrbss_0        rbss_0      0023
__Lrbss_1        rbss_1      00A0  __Lrbss_2        rbss_2      0110
__Lrbss_3        rbss_3      0190  __Lrdata_0       rdata_0     0062
__Lrdata_1       rdata_1     00E9  __Lrdata_2       rdata_2     0124
__Lrdata_3       rdata_3     0190  __Lreset_vec     reset_vec   0000
__Lstrings       strings     020D  __Lstringtable   stringtable 01F7
__Lstruct        struct      006C  __Ltemp          temp        0074
__Ltext          text        0A82  __Lxtemp         xtemp       006A
__S0             (abs)       2007  __S1             (abs)       0190
__S2             (abs)       2100  _dat             rbss_1      00B9
_dattmp          rbss_0      0034  _delay           text6       0A55
_en              text6       0941  _exit            init        01DF
_i               rbss_0      0035  _j               rbss_0      0036
_k               rbss_1      00B7  _main            text6       0B57
_pic_str         text6       096B  _printf          text6       09CA
_rec             rbss_0      0037  _send_str        text6       0950
abmul            text        0912  abmul_t          text        0913
almul            float_text0 047F  almul_x          float_text0 0480
awdiv            float_text1 04BC  awmod            float_text1 04BC
awmul            text        0773  clear_bank0      init        01DF
clear_bank1      init        01E3  clear_bank2      init23      01E8
clear_bit0       init        01DF  clear_bit1       init        01E3
clear_bit2       init23      01E8  clear_ram        end_init    01F2
code_ptr         code_ptr    0065  dobdiv           float_text1 04D3
doldiv           float_text0 0407  dowdiv           float_text1 0508
int_entry        intentry    0004  int_func         intcode     0015
int_restore      intret      01DA  intlevel0        intentry    0004
intlevel1        intentry    0004  lbdiv            float_text1 04D1
lbdiv_t          float_text1 04D2  lbmod            float_text1 04D1
lbmod_t          float_text1 04D2  lbmul            text        0912
lbmul_t          text        0913  lldiv            float_text0 0403
lldiv_x          float_text0 0404  llmod            float_text0 0403
llmul            float_text0 047F  llmul_x          float_text0 0480
lwdiv            float_text1 0507  lwmod            float_text1 0507
lwmul            text        0773  reset_vec        reset_vec   0000
save_btemp0      intentry    000D  save_btemp1      intentry    000F
save_btemp2      intentry    0011  save_btemp3      intentry    0013
start            init        01DF  storeback        float_text0 04AD
string_indir     stringtable 01FA  string_table     stringtable 01F7
used_btemp0      (abs)       0001  used_btemp1      (abs)       0001
used_btemp10     (abs)       0001  used_btemp11     (abs)       0001
used_btemp12     (abs)       0001  used_btemp2      (abs)       0001
used_btemp3      (abs)       0001  used_btemp4      (abs)       0001
used_btemp5      (abs)       0001  used_btemp6      (abs)       0001
used_btemp7      (abs)       0001  used_btemp8      (abs)       0001
used_btemp9      (abs)       0001  used_code_ptr    (abs)       0001
