1.map

来自「PIC16F877应用的AD转换主程序 并可以通过LCD显示」· MAP 代码 · 共 296 行

MAP
296
字号
HI-TECH Software PICC Compiler V8.05PL1

Linker command line:

-z -M1.map -ol.obj \
  -ppowerup=00h,intentry=04h,intcode,intret,init,init23,end_init,clrtext,stringtable,pstrings,strings \
  -ABANK0=020h-07Fh -prbit_0=BANK0,rbss_0=BANK0,rdata_0=BANK0,idata_0=CODE \
  -ABANK1=0A0h-0EFh -prbit_1=BANK1,rbss_1=BANK1,rdata_1=BANK1,idata_1=CODE \
  -ABANK2=0110h-016Fh \
  -prbit_2=BANK2,rbss_2=BANK2,rdata_2=BANK2,idata_2=CODE \
  -ABANK3=0190h-01EFh \
  -prbit_3=BANK3,rbss_3=BANK3,rdata_3=BANK3,idata_3=CODE \
  -ACOMBANK=070h-07Fh -ptemp=COMBANK -ACODE=0-7FFhx4 -ACONST=0-0FFhx32 \
  -pconfig=2007h -pidloc=2000h -AEEDATA=2100h-21FFh -peeprom_data=EEDATA \
  -pfloat_text0=CODE,float_text1=CODE,float_text2=CODE \
  -pfloat_text3=CODE,float_text4=CODE \
  -pnvram=BANK0,nvram_1=BANK1,nvram_2=BANK2,nvram_3=BANK3 \
  -pnvbit_0=BANK0,nvbit_1=BANK1,nvbit_2=BANK2,nvbit_3=BANK3 -Q16F877A \
  -h+1.sym -E -EC:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\_B0.AAA \
  -ver=PICC#V8.05PL1 d:\microchip\picc\LIB\picrt42c.obj \
  D:\Microchip\lianxi\pinluji2\1.obj d:\microchip\picc\LIB\pic62--u.lib \
  d:\microchip\picc\LIB\pic42c-c.lib d:\microchip\picc\LIB\pic62--u.lib 

Object code version is 3.7

Machine type is 16F877A

Call graph:

*_main size 0,0 offset 0
     _ccpint
     _initial
     _init
     _lcd_init->_lcd_enable->_delay size 0,2 offset 8
     _write_web size 0,2 offset 0
         _write size 0,1 offset 7
             _delay size 0,2 offset 8
     _frequency size 0,0 offset 0
         _period size 0,0 offset 0
             awtoft
             ftdiv_f size 0,0 offset 0
                 ftunpack1
                 ftunpack2
         ftdiv size 0,0 offset 0
             ftunpack1
             ftunpack2
     _lcd_enable->_lcd_enable size 0,0 offset 0
         _delay size 0,2 offset 8
*    _write_tel size 3,4 offset 0
*        _write size 0,1 offset 7
*            _delay size 0,2 offset 8
         fttol size 0,0 offset 7
             ftunpack1
             l0neg
         awdiv
         awmod
*_cplint

		Name          Link     Load   Length Selector Space Scale
d:\microchip\picc\LIB\picrt42c.obj
		end_init        3F       3F        4       8     0
D:\Microchip\lianxi\pinluji2\1.obj
		intcode          D        D       1C       8     0
		intentry         4        4        9       8     0
		intret          29       29        9       8     0
		intsave_0       7C       7C        1      70     1
		rbss_2         110      110       1E     110     1
		rbss_1          A0       A0       16      A0     1
		rbss_0          20       20        9      20     1
		temp            70       70        6      70     1
		intsave         33       33        3      20     1
		text10         527      527      1A2     A4E     0
		const1          4A       4A       14      94     0

d:\microchip\picc\LIB\pic62--u.lib

d:\microchip\picc\LIB\pic42c-c.lib
awdiv.obj       float_tex      7A3      7A3       15     F46     0
		temp            70       70        7      70     1
btemp0.obj      temp            70       70        1      70     1
btemp10.obj     temp            70       70        B      70     1
btemp11.obj     temp            70       70        C      70     1
btemp1.obj      temp            70       70        2      70     1
btemp2.obj      temp            70       70        3      70     1
btemp3.obj      temp            70       70        4      70     1
btemp4.obj      temp            70       70        5      70     1
btemp5.obj      temp            70       70        6      70     1
btemp6.obj      temp            70       70        7      70     1
btemp7.obj      temp            70       70        8      70     1
btemp8.obj      temp            70       70        9      70     1
btemp9.obj      temp            70       70        A      70     1
clrbank0.obj    init            32       32        4       8     0
clrbank1.obj    init            36       36        4       8     0
clrbank2.obj    init23          3A       3A        5       8     0
clr.obj         clrtext         43       43        7       8     0
float.obj       float_tex      6D5      6D5       4E     DAA     0
		temp            70       70        9      70     1
ftdiv_f.obj     float_tex      723      723        9     DAA     0
		temp            70       70        9      70     1
ftdiv.obj       float_tex      72C      72C       38     DAA     0
		temp            70       70        C      70     1
fttol.obj       float_tex      764      764       23     DAA     0
		temp            70       70        9      70     1
l0neg.obj       float_tex      7F2      7F2        E     FE4     0
		temp            70       70        4      70     1
ltoft.obj       float_tex      787      787       13     DAA     0
		temp            70       70        9      70     1
powerup.obj     powerup          0        0        4       0     0
store3.obj      temp            70       70        9      70     1
		ftext0         6C9      6C9        C     D92     0
wdiv.obj        float_tex      7B8      7B8       3A     F46     0
		temp            70       70        7      70     1
wtoft.obj       float_tex      79A      79A        9     DAA     0
		temp            70       70        9      70     1

d:\microchip\picc\LIB\pic62--u.lib

COMMON          rbss_0          29       29        A      20     1

TOTAL		Name          Link     Load   Length
	CLASS	BANK0    
		rbss_0          20       20       13
		temp            70       70        C
		intsave         33       33        3

	CLASS	BANK1    
		rbss_1          A0       A0       16

	CLASS	BANK2    
		rbss_2         110      110       1E

	CLASS	BANK3    

	CLASS	COMBANK  
		intsave_0       7C       7C        1

	CLASS	CODE     
		intcode          D        D       1C
		intentry         4        4        9
		intret          29       29        9
		powerup          0        0        4
		float_tex      7A3      7A3       4F
		float_tex      7F2      7F2        E
		clrtext         43       43        7
		float_tex      6D5      6D5       CE
		end_init        3F       3F        4
		init23          3A       3A        5
		init            32       32        8
		text10         527      527      1A2
		ftext0         6C9      6C9        C

	CLASS	CONST    
		const1          4A       4A       14

	CLASS	EEDATA   

	CLASS	ENTRY    

	CLASS	STRING   

	CLASS	IDLOC    

	CLASS	CONFIG   



SEGMENTS	Name		Load	Length	 Top	Selector    Space Class

		powerup         000000	000004	000004	       0       0  CODE    
		intentry        000004	000046	00004A	       8       0  CODE    
		rbit_0          000020	000016	000036	      20       1  BANK0   
		temp            000070	00000D	00007D	      70       1  COMBANK 
		const1          00004A	000014	00005E	      94       0  CONST   
		rbit_1          0000A0	000016	0000B6	      A0       1  BANK1   
		rbit_2          000110	00001E	00012E	     110       1  BANK2   
		text10          000527	0001A2	0006C9	     A4E       0  CODE    
		ftext0          0006C9	00000C	0006D5	     D92       0  CODE    
		float_text4     0006D5	0000CE	0007A3	     DAA       0  CODE    
		float_text1     0007A3	00004F	0007F2	     F46       0  CODE    
		float_text0     0007F2	00000E	000800	     FE4       0  CODE    


UNUSED ADDRESS RANGES

	BANK0            0036-006F
	                 007D-007F
	BANK1            00B6-00EF
	BANK2            012E-016F
	BANK3            0190-01EF
	CODE             005E-0526
	                 0800-1FFF
	COMBANK          007D-007F
	CONST            005E-0526
	                 0800-1FFF
	EEDATA           2100-21FF

                                  Symbol Table

?_write_tel    rbss_0      0029  ?a_delay       rbss_0      0031
?a_write       rbss_0      0030  ?a_write_tel   rbss_0      002C
?a_write_web   rbss_0      0029  _RE5           rbss_2      0117
_T5            rbss_2      0113  __Bnvbit_0     nvbit_0     0033
__Bnvbit_1     nvbit_1     00B6  __Bnvbit_2     nvbit_2     012E
__Bnvbit_3     nvbit_3     0190  __Brbit_0      rbit_0      0020
__Brbit_1      rbit_1      00A0  __Brbit_2      rbit_2      0110
__Brbit_3      rbit_3      0190  __H__Z88888RS_ __Z88888RS_ 0190
__Hclrtext     clrtext     004A  __Hcode        code        0190
__Hcommon_ram  common_ram  0190  __Hconfig      config      2007
__Heeprom_data eeprom_data 2100  __Hend_init    end_init    0043
__Hfloat_text0 float_text0 0800  __Hfloat_text1 float_text1 07F2
__Hfloat_text2 float_text2 004A  __Hfloat_text3 float_text3 004A
__Hfloat_text4 float_text4 07A3  __Hidata_0     idata_0     004A
__Hidata_1     idata_1     004A  __Hidata_2     idata_2     004A
__Hidata_3     idata_3     004A  __Hidloc       idloc       2000
__Hinit        init        003A  __Hinit23      init23      003F
__Hintcode     intcode     0029  __Hintentry    intentry    000D
__Hintret      intret      0032  __Hintsave     intsave     0190
__Hintsave_0   intsave_0   007D  __Hintsave_1   intsave_1   0190
__Hintsave_2   intsave_2   0190  __Hintsave_3   intsave_3   0190
__Hnvbit_0     nvbit_0     0198  __Hnvbit_1     nvbit_1     05B0
__Hnvbit_2     nvbit_2     0970  __Hnvbit_3     nvbit_3     0C80
__Hnvram       nvram       0033  __Hnvram_1     nvram_1     00B6
__Hnvram_2     nvram_2     012E  __Hnvram_3     nvram_3     0190
__Hpowerup     powerup     0004  __Hpstrings    pstrings    004A
__Hrbit_0      rbit_0      0100  __Hrbit_1      rbit_1      0500
__Hrbit_2      rbit_2      0880  __Hrbit_3      rbit_3      0C80
__Hrbss_0      rbss_0      0033  __Hrbss_1      rbss_1      00B6
__Hrbss_2      rbss_2      012E  __Hrbss_3      rbss_3      0190
__Hrdata_0     rdata_0     0033  __Hrdata_1     rdata_1     00B6
__Hrdata_2     rdata_2     012E  __Hrdata_3     rdata_3     0190
__Hstrings     strings     004A  __Hstringtable stringtable 004A
__Hstruct      struct      0036  __Htemp        temp        007C
__Htext        text        0190  __Hvectors     vectors     005E
__L__Z88888RS_ __Z88888RS_ 0190  __Lclrtext     clrtext     0043
__Lcode        code        0190  __Lcommon_ram  common_ram  0190
__Lconfig      config      2007  __Leeprom_data eeprom_data 2100
__Lend_init    end_init    003F  __Lfloat_text0 float_text0 07F2
__Lfloat_text1 float_text1 07A3  __Lfloat_text2 float_text2 004A
__Lfloat_text3 float_text3 004A  __Lfloat_text4 float_text4 06D5
__Lidata_0     idata_0     004A  __Lidata_1     idata_1     004A
__Lidata_2     idata_2     004A  __Lidata_3     idata_3     004A
__Lidloc       idloc       2000  __Linit        init        0032
__Linit23      init23      003A  __Lintcode     intcode     000D
__Lintentry    intentry    0004  __Lintret      intret      0029
__Lintsave     intsave     0190  __Lintsave_0   intsave_0   007C
__Lintsave_1   intsave_1   0190  __Lintsave_2   intsave_2   0190
__Lintsave_3   intsave_3   0190  __Lnvbit_0     nvbit_0     0198
__Lnvbit_1     nvbit_1     05B0  __Lnvbit_2     nvbit_2     0970
__Lnvbit_3     nvbit_3     0C80  __Lnvram       nvram       0033
__Lnvram_1     nvram_1     00B6  __Lnvram_2     nvram_2     012E
__Lnvram_3     nvram_3     0190  __Lpowerup     powerup     0000
__Lpstrings    pstrings    004A  __Lrbit_0      rbit_0      0100
__Lrbit_1      rbit_1      0500  __Lrbit_2      rbit_2      0880
__Lrbit_3      rbit_3      0C80  __Lrbss_0      rbss_0      0020
__Lrbss_1      rbss_1      00A0  __Lrbss_2      rbss_2      0110
__Lrbss_3      rbss_3      0190  __Lrdata_0     rdata_0     0033
__Lrdata_1     rdata_1     00B6  __Lrdata_2     rdata_2     012E
__Lrdata_3     rdata_3     0190  __Lstrings     strings     004A
__Lstringtable stringtable 004A  __Lstruct      struct      0036
__Ltemp        temp        0070  __Ltext        text        0190
__Lvectors     vectors     005E  __S0           (abs)       2100
__S1           (abs)       0190  _ccpint        text10      0689
_count         rbss_2      0110  _cplint        intcode     000D
_cplu          rbss_0      0020  _cplz          rbss_1      00A0
_data          rbss_2      0111  _delay         text10      056F
_exit          init        0032  _frequency     text10      0554
_init          text10      067D  _initial       text10      0683
_k             rbss_2      0112  _lcd_enable    text10      065E
_lcd_init      text10      0665  _main          text10      0693
_period        text10      0527  _s             rbss_2      011A
_tel           rbss_0      0022  _temp          rbss_2      011E
_u0            rbss_2      0115  _web           const1      004B
_write         text10      0580  _write_tel     text10      05A3
_write_web     text10      0589  altoft         float_text4 0787
awdiv          float_text1 07A3  awmod          float_text1 07A3
awtoft         float_text4 079A  clear_bank0    init        0032
clear_bank1    init        0036  clear_bank2    init23      003A
clear_ram      clrtext     0046  dowdiv         float_text1 07B9
ftdiv          float_text4 072C  ftdiv_f        float_text4 0723
ftdiv_x        float_text4 072D  ftnorm1        float_text4 06FF
fttol          float_text4 0764  ftunpack1      float_text4 06D5
ftunpack2      float_text4 06E4  int_entry      intentry    0004
int_func       intcode     000D  int_restore    intret      002D
intlevel0      intentry    0004  intlevel1      intentry    0004
l0neg          float_text0 07F2  lltoft         float_text4 078C
lwdiv          float_text1 07B8  lwmod          float_text1 07B8
lwtoft         float_text4 07A0  powerup        powerup     0000
start          init        0032  storeback_3    ftext0      06C9
used_btemp0    (abs)       0001  used_btemp1    (abs)       0001
used_btemp10   (abs)       0001  used_btemp11   (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
zerctt         float_text4 06E0  

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?