bankedflash_application.map

来自「基于摩托罗拉S12标准源程序 包括:SCIO,Timer」· MAP 代码 · 共 409 行 · 第 1/2 页

MAP
409
字号

PROGRAM "D:\Code S12\Utility\S12DP256 CW31\S12 Ex3 RAM ICD CW31\bin\BankedFlash_Application.abs"

*********************************************************************************************
TARGET SECTION
---------------------------------------------------------------------------------------------
Processor   : Motorola HC12
Memory Model: BANKED
File Format : ELF\Dwarf 2.0
Linker      : SmartLinker V-5.0.22 Build 4047, Feb 17 2004

*********************************************************************************************
FILE SECTION
---------------------------------------------------------------------------------------------
START12.C.o                             Model: BANKED,        Lang: ANSI-C
ex3_main.c.o                            Model: BANKED,        Lang: ANSI-C
rtshc12.c.o (Ansib.lib)                 Model: BANKED,        Lang: ANSI-C
ex3_utility.c.o                         Model: BANKED,        Lang: ANSI-C
ex2_timer.c.o                           Model: BANKED,        Lang: ANSI-C
ex3_root.c.o                            Model: BANKED,        Lang: ANSI-C

*********************************************************************************************
STARTUP SECTION
---------------------------------------------------------------------------------------------
Entry point: 0xC000 (_Startup)
_startupData is allocated at 0xC016 and uses 24 Bytes
extern struct _tagStartup {
  unsigned flags          0
  _PFunc   main           0x338000    (main)
  long     stackOffset    0x1511
  unsigned nofZeroOut     1
  _Range   pZeroOut       0x1400     18
  _Copy    *toCopyDownBeg 0xC181
  int      nofLibInits    0
  _LibInit *libInits      0xC032
  int      nofInitBodies  0
  _Cpp     *initBodies    0xC034
  int      nofFiniBodies  0
  _Cpp     *finiBodies    0xC034
} _startupData;

*********************************************************************************************
SECTION-ALLOCATION SECTION
Section Name                    Size  Type     From       To       Segment
---------------------------------------------------------------------------------------------
.init                             22     R     0xC000     0xC015   ROM_C000
.startData                        34     R     0xC016     0xC037   ROM_C000
.rodata1                         240     R     0xC038     0xC127   ROM_C000
NON_BANKED                        89     R     0xC128     0xC180   ROM_C000
.copy                              2     R     0xC181     0xC182   ROM_C000
.text                            194     R   0x308000   0x3080C1   PAGE_30
CodeForcedToPPage33             1081     R   0x338000   0x338438   PAGE_33
.bss                               8   R/W     0x1400     0x1407   RAM
.common                           10   R/W     0x1408     0x1411   RAM
.stack                           256   R/W     0x1412     0x1511   RAM
.vectSeg0_vect                     2     R     0xFFE0     0xFFE1   .vectSeg0
.vectSeg1_vect                     2     R     0xFFFE     0xFFFF   .vectSeg1

Summary of section sizes per section type:
READ_ONLY (R):         682 (dec:     1666)
READ_WRITE (R/W):      112 (dec:      274)

*********************************************************************************************
VECTOR-ALLOCATION SECTION
    Address     InitValue   InitFunction
---------------------------------------------------------------------------------------------
     0xFFE0        0xC12D   Timer7Overflow_ISR
     0xFFFE        0xC000   _Startup

*********************************************************************************************
OBJECT-ALLOCATION SECTION
     Name               Module                 Addr   hSize   dSize     Ref    Section   RLIB
---------------------------------------------------------------------------------------------
MODULE:                 -- START12.C.o --
- PROCEDURES:
     Init                                    308000      29      41       2   .text       
     _Startup                                  C000      16      22       0   .init       
- VARIABLES:
     _startupData                              C016      18      24       6   .startData  
MODULE:                 -- ex3_main.c.o --
- PROCEDURES:
     main                                    338000      13      19       0   CodeForcedToPPage33
     init_system                             338013       F      15       2   CodeForcedToPPage33
- VARIABLES:
     STRING...Hello.World.....1                C038      12      18       1   .rodata1    
     SecData                                   1408       1       1       4   .common     
     MinData                                   1409       1       1       4   .common     
     HourData                                  140A       1       1       4   .common     
     TimerCounter                              140B       1       1       3   .common     
     RAM_Add                                   140C       2       2       5   .common     
     Time8ms                                   140E       4       4       4   .common     
MODULE:                 -- rtshc12.c.o (Ansib.lib) --
- PROCEDURES:
     _LINC                                     C128       5       5       1   NON_BANKED  
- VARIABLES:
MODULE:                 -- ex3_utility.c.o --
- PROCEDURES:
     init_SCI0                               338022       A      10       2   CodeForcedToPPage33
     tx_char0                                33802C       9       9      28   CodeForcedToPPage33
     printf0                                 338035      21      33      30   CodeForcedToPPage33
     delay1                                  338056       D      13       2   CodeForcedToPPage33
     int_div                                 338063      2C      44       2   CodeForcedToPPage33
     hex_clk_dec                             33808F      25      37       6   CodeForcedToPPage33
     rx_char0                                3380B4       9       9       4   CodeForcedToPPage33
     menurx_char0                            3380BD      17      23       2   CodeForcedToPPage33
     check_user_abort                        3380D4      13      19       2   CodeForcedToPPage33
     send_asc                                3380E7       E      14       4   CodeForcedToPPage33
     hex_asc                                 3380F5      13      19      16   CodeForcedToPPage33
     input_word                              338108      A5     165       4   CodeForcedToPPage33
     input_byte                              3381AD      AD     173       2   CodeForcedToPPage33
     data_display                            33825A      FF     255       9   CodeForcedToPPage33
     init_RAM_start_address                  338359      4C      76       2   CodeForcedToPPage33
     modify_ram                              3383A5      81     129       2   CodeForcedToPPage33
- VARIABLES:
     STRING....3                               C04A       3       3       1   .rodata1    
     STRING..Start.Address.....4               C04D      13      19       1   .rodata1    
     STRING....5                               C060       3       3       1   .rodata1    
     STRING..End.Address.....6                 C063      11      17       1   .rodata1    
     STRING....7                               C074       3       3       1   .rodata1    
     STRING......8                             C077       5       5       1   .rodata1    
     STRING....9                               C07C       3       3       1   .rodata1    
     STRING..RAM.Start.Address...10            C07F      26      38       1   .rodata1    
     STRING.......11                           C0A5       6       6       1   .rodata1    
     STRING..Out.of.Range..12                  C0AB       F      15       1   .rodata1    
     STRING....13                              C0BA       3       3       1   .rodata1    
     STRING..RAM..Data...14                    C0BD       D      13       1   .rodata1    
     STRING....15                              C0CA       3       3       1   .rodata1    
     result.1                                  1400       4       4       6   .bss        
     digit.2                                   1404       4       4       3   .bss        
MODULE:                 -- ex2_timer.c.o --
- PROCEDURES:
     init_timer                              338426      13      19       2   CodeForcedToPPage33
     Timer7Overflow_ISR                        C12D      54      84       0   NON_BANKED  
- VARIABLES:
MODULE:                 -- ex3_root.c.o --
- PROCEDURES:
     tester                                  308029       5       5       2   .text       
     disp_info                               30802E       8       8       2   .text       
     root_info                               308036      2A      42       2   .text       
     root_menu                               308060      62      98       2   .text       
- VARIABLES:
     STRING.....1                              C0CD       4       4       1   .rodata1    
     STRING.....2                              C0D1       4       4       1   .rodata1    
     STRING....Test.Menu..3                    C0D5       E      14       1   .rodata1    
     STRING...0..Root.Menu..4                  C0E3      10      16       1   .rodata1    
     STRING...1..Modify.RAM..5                 C0F3      11      17       1   .rodata1    
     STRING...9..Display.DATA...6              C104      14      20       1   .rodata1    
     STRING..Hour.Min.Sec...7                  C118      10      16       1   .rodata1    

*********************************************************************************************
MODULE STATISTIC
  Name                                      Data   Code  Const
---------------------------------------------------------------------------------------------
  START12.C.o                                  0     63      0
  ex3_main.c.o                                10     34     18
  rtshc12.c.o (Ansib.lib)                      0      5      0
  ex3_utility.c.o                              8   1028    131
  ex2_timer.c.o                                0    103      0
  ex3_root.c.o                                 0    153     91
  other                                      256     38      2

*********************************************************************************************
SECTION USE IN OBJECT-ALLOCATION SECTION
---------------------------------------------------------------------------------------------
SECTION: ".text"
  Init tester disp_info root_info root_menu 
SECTION: ".bss"
  result.1 digit.2 
SECTION: ".init"
  _Startup 
SECTION: ".rodata1"
  STRING...Hello.World.....1 STRING....3 STRING..Start.Address.....4 
  STRING....5 STRING..End.Address.....6 STRING....7 STRING......8 STRING....9 
  STRING..RAM.Start.Address...10 STRING.......11 STRING..Out.of.Range..12 
  STRING....13 STRING..RAM..Data...14 STRING....15 STRING.....1 STRING.....2 
  STRING....Test.Menu..3 STRING...0..Root.Menu..4 STRING...1..Modify.RAM..5 
  STRING...9..Display.DATA...6 STRING..Hour.Min.Sec...7 
SECTION: "NON_BANKED"
  _LINC Timer7Overflow_ISR 
SECTION: "CodeForcedToPPage33"
  main init_system init_SCI0 tx_char0 printf0 delay1 int_div hex_clk_dec 
  rx_char0 menurx_char0 check_user_abort send_asc hex_asc input_word input_byte 
  data_display init_RAM_start_address modify_ram init_timer 
SECTION: ".common"
  SecData MinData HourData TimerCounter RAM_Add Time8ms 

*********************************************************************************************
OBJECT LIST SORTED BY ADDRESS
     Name                                      Addr   hSize   dSize     Ref    Section   RLIB
---------------------------------------------------------------------------------------------
     result.1                                  1400       4       4       6   .bss        
     digit.2                                   1404       4       4       3   .bss        
     SecData                                   1408       1       1       4   .common     
     MinData                                   1409       1       1       4   .common     
     HourData                                  140A       1       1       4   .common     
     TimerCounter                              140B       1       1       3   .common     
     RAM_Add                                   140C       2       2       5   .common     
     Time8ms                                   140E       4       4       4   .common     
     _Startup                                  C000      16      22       0   .init       
     STRING...Hello.World.....1                C038      12      18       1   .rodata1    
     STRING....3                               C04A       3       3       1   .rodata1    
     STRING..Start.Address.....4               C04D      13      19       1   .rodata1    
     STRING....5                               C060       3       3       1   .rodata1    
     STRING..End.Address.....6                 C063      11      17       1   .rodata1    
     STRING....7                               C074       3       3       1   .rodata1    

⌨️ 快捷键说明

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