📄 flash_application.map
字号:
PROGRAM "D:\Profiles\r63492.FSL\My Documents\技术资料\培训教材\HCS12\S12 Ex3 RAM ICD CW31\bin\Flash_Application.abs"
*********************************************************************************************
TARGET SECTION
---------------------------------------------------------------------------------------------
Processor : Motorola HC12
Memory Model: SMALL
File Format : ELF\Dwarf 2.0
Linker : SmartLinker V-5.0.22 Build 4047, Feb 17 2004
*********************************************************************************************
FILE SECTION
---------------------------------------------------------------------------------------------
rtshc12.c.o (ansis.lib) Model: SMALL, Lang: ANSI-C
ex3_main.c.o Model: SMALL, Lang: ANSI-C
START12.C.o Model: SMALL, Lang: ANSI-C
ex3_utility.c.o Model: SMALL, Lang: ANSI-C
ex3_root.c.o Model: SMALL, Lang: ANSI-C
ex2_timer.c.o Model: SMALL, Lang: ANSI-C
*********************************************************************************************
STARTUP SECTION
---------------------------------------------------------------------------------------------
Entry point: 0xC029 (_Startup)
_startupData is allocated at 0xC039 and uses 23 Bytes
extern struct _tagStartup {
unsigned flags 0
_PFunc main 0xC19E (main)
long stackOffset 0x1511
unsigned nofZeroOut 1
_Range pZeroOut 0x1400 18
_Copy *toCopyDownBeg 0xC636
int nofLibInits 0
_LibInit *libInits 0xC054
int nofInitBodies 0
_Cpp *initBodies 0xC056
int nofFiniBodies 0
_Cpp *finiBodies 0xC056
} _startupData;
*********************************************************************************************
SECTION-ALLOCATION SECTION
Section Name Size Type From To Segment
---------------------------------------------------------------------------------------------
.init 57 R 0xC000 0xC038 FLASH_PAGEC000
.startData 33 R 0xC039 0xC059 FLASH_PAGEC000
.rodata1 240 R 0xC05A 0xC149 FLASH_PAGEC000
NON_BANKED 84 R 0xC14A 0xC19D FLASH_PAGEC000
.text 1171 R 0xC19E 0xC630 FLASH_PAGEC000
.copy 2 R 0xC636 0xC637 FLASH_PAGEC000
.bss 8 R/W 0x1400 0x1407 RAM
.common 10 R/W 0x1408 0x1411 RAM
RUNTIME 5 R 0xC631 0xC635 FLASH_PAGEC000
.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): 63C (dec: 1596)
READ_WRITE (R/W): 112 (dec: 274)
*********************************************************************************************
VECTOR-ALLOCATION SECTION
Address InitValue InitFunction
---------------------------------------------------------------------------------------------
0xFFE0 0xC14A Timer7Overflow_ISR
0xFFFE 0xC029 _Startup
*********************************************************************************************
OBJECT-ALLOCATION SECTION
Name Module Addr hSize dSize Ref Section RLIB
---------------------------------------------------------------------------------------------
MODULE: -- rtshc12.c.o (ansis.lib) --
- PROCEDURES:
_LINC C631 5 5 1 RUNTIME
- VARIABLES:
MODULE: -- ex3_main.c.o --
- PROCEDURES:
main C19E 10 16 0 .text
init_system C1AE D 13 1 .text
- VARIABLES:
STRING...Hello.World.....1 C05A 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: -- START12.C.o --
- PROCEDURES:
Init C000 29 41 1 .init
_Startup C029 10 16 0 .init
- VARIABLES:
_startupData C039 17 23 6 .startData
MODULE: -- ex3_utility.c.o --
- PROCEDURES:
init_SCI0 C1BB A 10 1 .text
tx_char0 C1C5 9 9 18 .text
printf0 C1CE 1D 29 20 .text
delay1 C1EB F 15 1 .text
int_div C1FA 2A 42 1 .text
hex_clk_dec C224 1F 31 3 .text
rx_char0 C243 9 9 2 .text
menurx_char0 C24C 14 20 1 .text
check_user_abort C260 13 19 1 .text
send_asc C273 C 12 2 .text
hex_asc C27F F 15 8 .text
input_word C28E A5 165 2 .text
input_byte C333 AD 173 1 .text
data_display C3E0 FA 250 4 .text
init_RAM_start_address C4DA 45 69 1 .text
modify_ram C51F 78 120 1 .text
- VARIABLES:
STRING....3 C06C 3 3 1 .rodata1
STRING..Start.Address.....4 C06F 13 19 1 .rodata1
STRING....5 C082 3 3 1 .rodata1
STRING..End.Address.....6 C085 11 17 1 .rodata1
STRING....7 C096 3 3 1 .rodata1
STRING......8 C099 5 5 1 .rodata1
STRING....9 C09E 3 3 1 .rodata1
STRING..RAM.Start.Address...10 C0A1 26 38 1 .rodata1
STRING.......11 C0C7 6 6 1 .rodata1
STRING..Out.of.Range..12 C0CD F 15 1 .rodata1
STRING....13 C0DC 3 3 1 .rodata1
STRING..RAM..Data...14 C0DF D 13 1 .rodata1
STRING....15 C0EC 3 3 1 .rodata1
result.1 1400 4 4 6 .bss
digit.2 1404 4 4 3 .bss
MODULE: -- ex3_root.c.o --
- PROCEDURES:
tester C597 3 3 1 .text
disp_info C59A 7 7 1 .text
root_info C5A1 23 35 1 .text
root_menu C5C4 5A 90 1 .text
- VARIABLES:
STRING.....1 C0EF 4 4 1 .rodata1
STRING.....2 C0F3 4 4 1 .rodata1
STRING....Test.Menu..3 C0F7 E 14 1 .rodata1
STRING...0..Root.Menu..4 C105 10 16 1 .rodata1
STRING...1..Modify.RAM..5 C115 11 17 1 .rodata1
STRING...9..Display.DATA...6 C126 14 20 1 .rodata1
STRING..Hour.Min.Sec...7 C13A 10 16 1 .rodata1
MODULE: -- ex2_timer.c.o --
- PROCEDURES:
init_timer C61E 13 19 1 .text
Timer7Overflow_ISR C14A 54 84 0 NON_BANKED
- VARIABLES:
*********************************************************************************************
MODULE STATISTIC
Name Data Code Const
---------------------------------------------------------------------------------------------
rtshc12.c.o (ansis.lib) 0 5 0
ex3_main.c.o 10 29 18
START12.C.o 0 57 0
ex3_utility.c.o 8 988 131
ex3_root.c.o 0 135 91
ex2_timer.c.o 0 103 0
other 256 37 2
*********************************************************************************************
SECTION USE IN OBJECT-ALLOCATION SECTION
---------------------------------------------------------------------------------------------
SECTION: ".text"
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 tester disp_info root_info
root_menu init_timer
SECTION: ".bss"
result.1 digit.2
SECTION: ".init"
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"
Timer7Overflow_ISR
SECTION: ".common"
SecData MinData HourData TimerCounter RAM_Add Time8ms
SECTION: "RUNTIME"
_LINC
*********************************************************************************************
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
Init C000 29 41 1 .init
_Startup C029 10 16 0 .init
STRING...Hello.World.....1 C05A 12 18 1 .rodata1
STRING....3 C06C 3 3 1 .rodata1
STRING..Start.Address.....4 C06F 13 19 1 .rodata1
STRING....5 C082 3 3 1 .rodata1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -