⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cgeneric.map

📁 codewarrior_Samples.rar
💻 MAP
字号:

PROGRAM "F:\temp\printpp\bin\CGeneric.abs"

*********************************************************************************************
TARGET SECTION
---------------------------------------------------------------------------------------------
Processor   : Motorola HC12
Memory Model: SMALL
File Format : ELF\Dwarf 2.0
Linker      : SmartLinker V-5.0.19, Apr  2 2002

*********************************************************************************************
FILE SECTION
---------------------------------------------------------------------------------------------
main.c.o                                Model: SMALL,         Lang: ANSI-C
start12.c.o                             Model: SMALL,         Lang: ANSI-C
CTYPE.C.o (ansis.lib)                   Model: SMALL,         Lang: ANSI-C
STRING.C.o (ansis.lib)                  Model: SMALL,         Lang: ANSI-C
rtshc12.c.o (ansis.lib)                 Model: SMALL,         Lang: ANSI-C
printp.c.o                              Model: SMALL,         Lang: ANSI-C

*********************************************************************************************
STARTUP SECTION
---------------------------------------------------------------------------------------------
Entry point : 0x4029 (_Startup)
_startupData is allocated at 0x4039 and uses 23 Bytes
extern struct _tagStartup {
  unsigned flags          0
  _PFunc   main           0x4056    (main)
  long     stackOffset    0x160A
  unsigned nofZeroOut     1
  _Range   pZeroOut       0x1000     11
  _Copy    *toCopyDownBeg 0x4502
  int      nofLibInits    0
  _LibInit *libInits      0x4054
  int      nofInitBodies  0
  _Cpp     *initBodies    0x4056
  int      nofFiniBodies  0
  _Cpp     *finiBodies    0x4056
} _startupData;

*********************************************************************************************
SECTION-ALLOCATION SECTION
Section Name                    Size  Type     From       To       Segment
---------------------------------------------------------------------------------------------
.text                            846     R     0x4056     0x43A3   MY_ROM
.bss                              11   R/W     0x1000     0x100A   MY_RAM
.rodata1                          13     R     0x43A4     0x43B0   MY_ROM
.startData                        29     R     0x4039     0x4055   MY_ROM
.init                             57     R     0x4000     0x4038   MY_ROM
RUNTIME                          337     R     0x43B1     0x4501   MY_ROM
.stack                          1536   R/W     0x100B     0x160A   MY_RAM
.copy                              2     R     0x4502     0x4503   MY_ROM
.vectSeg0_vect                     2     R     0xFFFE     0xFFFF   .vectSeg0


ROM size:      506 (dec:     1286)
RAM size:      60B (dec:     1547)

*********************************************************************************************
VECTOR-ALLOCATION SECTION
    Address     InitValue   InitFunction
---------------------------------------------------------------------------------------------
     0xFFFE        0x4029   _Startup

*********************************************************************************************
OBJECT-ALLOCATION SECTION
     Name               Module                 Addr   hSize   dSize     Ref    Section     RLIB
---------------------------------------------------------------------------------------------
MODULE:                 -- main.c.o --
- PROCEDURES:
     main                                      4056       9       9       0   .text       
- VARIABLES:
     STRING.hello.world..1                     43A4       D      13       1   .rodata1    
MODULE:                 -- start12.c.o --
- PROCEDURES:
     Init                                      4000      29      41       1   .init       
     _Startup                                  4029      10      16       0   .init       
- VARIABLES:
     _startupData                              4039      17      23       6   .startData  
MODULE:                 -- CTYPE.C.o (ansis.lib) --
- PROCEDURES:
     isdigit                                   405F       C      12       2   .text       
     tolower                                   406B      14      20       1   .text       
- VARIABLES:
MODULE:                 -- STRING.C.o (ansis.lib) --
- PROCEDURES:
     strlen                                    407F      14      20       3   .text       
- VARIABLES:
MODULE:                 -- rtshc12.c.o (ansis.lib) --
- PROCEDURES:
     _LCMP_P                                   43B1      15      21       1   RUNTIME     
     _LNEG                                     43C6       D      13       1   RUNTIME     
     _lDivMod                                  43D3      ED     237       2   RUNTIME     
     _LDIVU                                    44C0      10      16       1   RUNTIME     
     _LMODU                                    44D0      11      17       1   RUNTIME     
     _ILSEXT                                   44E1       7       7       2   RUNTIME     
     _CASE_SEARCH_8_BYTE                       44E8      1A      26       1   RUNTIME     
- VARIABLES:
MODULE:                 -- printp.c.o --
- PROCEDURES:
     uart_putchar                              4093       B      11       5   .text       
     padding                                   409E      2B      43       4   .text       
     outs                                      40C9      3D      61       1   .text       
     reoutnum                                  4106      CA     202       1   .text       
     outnum                                    41D0      31      49       1   .text       
     getnum                                    4201      3A      58       2   .text       
     printp                                    423B     169     361       6   .text       
- VARIABLES:
     do_padding                                1000       2       2       4   .bss        
     left_flag                                 1002       2       2       6   .bss        
     len                                       1004       2       2       4   .bss        
     num1                                      1006       2       2       3   .bss        
     num2                                      1008       2       2       4   .bss        
     pad_character                             100A       1       1       3   .bss        

*********************************************************************************************
SECTION USE IN OBJECT-ALLOCATION SECTION
---------------------------------------------------------------------------------------------
SECTION: ".text"
  main isdigit tolower strlen uart_putchar padding outs reoutnum outnum getnum 
  printp 
SECTION: ".bss"
  do_padding left_flag len num1 num2 pad_character 
SECTION: ".init"
  Init _Startup 
SECTION: ".rodata1"
  STRING.hello.world..1 
SECTION: "RUNTIME"
  _LCMP_P _LNEG _lDivMod _LDIVU _LMODU _ILSEXT _CASE_SEARCH_8_BYTE 

*********************************************************************************************
UNUSED-OBJECTS SECTION
---------------------------------------------------------------------------------------------
NOT USED PROCEDURES
CTYPE.C.o (ansis.lib):
  isalnum isalpha iscntrl isgraph islower isprint ispunct isspace isupper 
  isxdigit toupper 
STRING.C.o (ansis.lib):
  strerror memchr memcmp memcpy2 memcpy _memcpy_8bitCount memmove memset 
  _memset_clear_8bitCount strset strcat strncat strcpy strncpy strcmp strncmp 
  strchr strrchr strspn strcspn strpbrk strstr strtok strcoll strxfrm 
rtshc12.c.o (ansis.lib):
  _BSHL _BSHRS _BSHRU _BDIVMODU _BDIVMODS _IMUL _ISHL _ISHRU _ISHRS _LSHL 
  _LSHRU _LSHRS _LADD _LSUB _LAND _LOR _LXOR _LCMP _LCMP_PP _LABS _LCOM _LINC 
  _LDEC _LMUL _NEG_P _LDIVS _LMODS _LTEST _COPY _CASE_DIRECT _CASE_DIRECT_BYTE 
  _CASE_CHECKED _CASE_CHECKED_BYTE _CASE_SEARCH _CASE_SEARCH_BYTE 
  _CASE_SEARCH_8 _FCALL _FPCMP 
printp.c.o:
  uart_init 
NOT USED VARIABLES
CTYPE.C.o (ansis.lib):
  _ctype 
STRING.C.o (ansis.lib):
  STRING..1 next.2 
rtshc12.c.o (ansis.lib):
  _PowOfTwo_8 _PowOfTwo_16 _PowOfTwo_32 

*********************************************************************************************
COPYDOWN SECTION
---------------------------------------------------------------------------------------------
------- ROM-ADDRESS: 0x4502 ---- SIZE       2 ---
Filling bytes inserted
 0000

*********************************************************************************************
OBJECT-DEPENDENCIES SECTION
---------------------------------------------------------------------------------------------
Init                      USES _startupData 
_Startup                  USES _startupData Init 
main                      USES STRING.hello.world..1 printp 
padding                   USES do_padding len num1 pad_character uart_putchar 
outs                      USES strlen len left_flag padding uart_putchar num2 
reoutnum                  USES _LMODU _LDIVU _LCMP_P strlen len left_flag 
                                padding uart_putchar 
outnum                    USES _LNEG reoutnum 
getnum                    USES isdigit 
printp                    USES printp uart_putchar do_padding left_flag 
                                pad_character num2 isdigit getnum num1 tolower 
                                _CASE_SEARCH_8_BYTE _ILSEXT outnum outs 
_LDIVU                    USES _lDivMod 
_LMODU                    USES _lDivMod 

*********************************************************************************************
DEPENDENCY TREE
*********************************************************************************************
 main and _Startup Group
 | 
 +- main                
 |  | 
 |  +- printp              
 |     | 
 |     +- uart_putchar        
 |     |    
 |     +- isdigit             
 |     |    
 |     +- getnum              
 |     |  | 
 |     |  +- isdigit              (see above)
 |     |     
 |     +- tolower             
 |     |    
 |     +- _CASE_SEARCH_8_BYTE 
 |     |    
 |     +- _ILSEXT             
 |     |    
 |     +- outnum              
 |     |  | 
 |     |  +- _LNEG               
 |     |  |    
 |     |  +- reoutnum            
 |     |     | 
 |     |     +- _LMODU              
 |     |     |  | 
 |     |     |  +- _lDivMod            
 |     |     |       
 |     |     +- _LDIVU              
 |     |     |  | 
 |     |     |  +- _lDivMod             (see above)
 |     |     |     
 |     |     +- _LCMP_P             
 |     |     |    
 |     |     +- strlen              
 |     |     |    
 |     |     +- padding             
 |     |     |  | 
 |     |     |  +- uart_putchar         (see above)
 |     |     |     
 |     |     +- uart_putchar         (see above)
 |     |        
 |     +- outs                
 |        | 
 |        +- strlen               (see above)
 |        |  
 |        +- padding              (see above)
 |        |  
 |        +- uart_putchar         (see above)
 |           
 +- _Startup            
    | 
    +- Init                
         
*********************************************************************************************
STATISTIC SECTION
---------------------------------------------------------------------------------------------

ExeFile:
--------
Number of blocks to be downloaded: 7
Total size of all blocks to be downloaded: 1286

⌨️ 快捷键说明

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