📄 flash_application.map
字号:
PROGRAM "D:\Profiles\r63492.FSL\My Documents\技术资料\培训教材\HCS12\S12 Ex4 Portb 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
START12.C.o Model: SMALL, Lang: ANSI-C
ex2_timer.c.o Model: SMALL, Lang: ANSI-C
ex3_utility.c.o Model: SMALL, Lang: ANSI-C
ex4_portb.c.o Model: SMALL, Lang: ANSI-C
ex4_main.c.o Model: SMALL, Lang: ANSI-C
ex4_root.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 0xCADF (main)
long stackOffset 0x1511
unsigned nofZeroOut 1
_Range pZeroOut 0x1400 18
_Copy *toCopyDownBeg 0xCB94
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 880 R 0xC05A 0xC3C9 FLASH_PAGEC000
NON_BANKED 84 R 0xC3CA 0xC41D FLASH_PAGEC000
.text 1892 R 0xC41E 0xCB81 FLASH_PAGEC000
.copy 2 R 0xCB94 0xCB95 FLASH_PAGEC000
.bss 8 R/W 0x1400 0x1407 RAM
.common 10 R/W 0x1408 0x1411 RAM
RUNTIME 18 R 0xCB82 0xCB93 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): B9A (dec: 2970)
READ_WRITE (R/W): 112 (dec: 274)
*********************************************************************************************
VECTOR-ALLOCATION SECTION
Address InitValue InitFunction
---------------------------------------------------------------------------------------------
0xFFE0 0xC3CA Timer7Overflow_ISR
0xFFFE 0xC029 _Startup
*********************************************************************************************
OBJECT-ALLOCATION SECTION
Name Module Addr hSize dSize Ref Section RLIB
---------------------------------------------------------------------------------------------
MODULE: -- rtshc12.c.o (ansis.lib) --
- PROCEDURES:
_BSHRU CB82 8 8 2 RUNTIME
_LINC CB8A 5 5 1 RUNTIME
_CASE_DIRECT_BYTE CB8F 5 5 3 RUNTIME
- VARIABLES:
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: -- ex2_timer.c.o --
- PROCEDURES:
init_timer C41E 13 19 1 .text
Timer7Overflow_ISR C3CA 54 84 0 NON_BANKED
- VARIABLES:
MODULE: -- ex3_utility.c.o --
- PROCEDURES:
init_SCI0 C431 A 10 1 .text
tx_char0 C43B 9 9 22 .text
printf0 C444 1D 29 49 .text
delay1 C461 F 15 1 .text
int_div C470 2A 42 1 .text
hex_clk_dec C49A 1F 31 3 .text
rx_char0 C4B9 9 9 4 .text
menurx_char0 C4C2 14 20 3 .text
check_user_abort C4D6 13 19 1 .text
send_asc C4E9 C 12 2 .text
hex_asc C4F5 F 15 9 .text
hex_asc_sp C504 20 32 3 .text
input_word C524 A5 165 2 .text
input_byte C5C9 AD 173 1 .text
data_display C676 F5 245 5 .text
init_RAM_start_address C76B 45 69 1 .text
modify_ram C7B0 78 120 1 .text
- VARIABLES:
STRING....3 C05A 3 3 1 .rodata1
STRING..Start.Address.....4 C05D 13 19 1 .rodata1
STRING....5 C070 3 3 1 .rodata1
STRING..End.Address.....6 C073 11 17 1 .rodata1
STRING....7 C084 3 3 1 .rodata1
STRING......8 C087 5 5 1 .rodata1
STRING....9 C08C 3 3 1 .rodata1
STRING..RAM.Start.Address...10 C08F 26 38 1 .rodata1
STRING.......11 C0B5 6 6 1 .rodata1
STRING..Out.of.Range..12 C0BB F 15 1 .rodata1
STRING....13 C0CA 3 3 1 .rodata1
STRING..RAM..Data...14 C0CD D 13 1 .rodata1
STRING....15 C0DA 3 3 1 .rodata1
result.1 1400 4 4 6 .bss
digit.2 1404 4 4 3 .bss
MODULE: -- ex4_portb.c.o --
- PROCEDURES:
portb_test_menu C828 79 121 1 .text
portb_config C8A1 EC 236 4 .text
portb_in_out C98D C7 199 1 .text
portb_info CA54 41 65 1 .text
portb_info_detail CA95 4A 74 1 .text
- VARIABLES:
STRING....PORTB.Test.Menu..1 C0DD 14 20 1 .rodata1
STRING...0..Root.Test.Menu..2 C0F1 15 21 1 .rodata1
STRING...1..Configures.PORT.3 C106 1E 30 1 .rodata1
STRING...2..Set.PORTB.LED.o.4 C124 1D 29 1 .rodata1
STRING...9..Display.DATA..5 C141 13 19 1 .rodata1
STRING....6 C154 3 3 1 .rodata1
STRING..DPORTB.PORTB....Hou.7 C157 20 32 1 .rodata1
STRING..PORTB.bit...8 C177 D 13 1 .rodata1
STRING..configures.as.input.9 C184 16 22 1 .rodata1
STRING..configures.as.outpu.10 C19A 17 23 1 .rodata1
STRING...0..Quit..11 C1B1 B 11 1 .rodata1
STRING...1..Configures.PORT.12 C1BC 1F 31 1 .rodata1
STRING..PORTB.bit...13 C1DB D 13 1 .rodata1
STRING...0...In..1...Out..E.14 C1E8 20 32 1 .rodata1
STRING....PORTB.On.Off.Menu.15 C208 17 23 1 .rodata1
STRING..Toggle.the.numeric..16 C21F 30 48 1 .rodata1
STRING..PORTB.Channel.On.Of.17 C24F 18 24 1 .rodata1
STRING....18 C267 3 3 1 .rodata1
STRING..0..PORTB.0...19 C26A E 14 1 .rodata1
STRING..1..PORTB.1...20 C278 E 14 1 .rodata1
STRING..2..PORTB.2...21 C286 E 14 1 .rodata1
STRING..3..PORTB.3...22 C294 E 14 1 .rodata1
STRING..4..PORTB.4...23 C2A2 E 14 1 .rodata1
STRING..5..PORTB.5...24 C2B0 E 14 1 .rodata1
STRING..6..PORTB.6...25 C2BE E 14 1 .rodata1
STRING..7..PORTB.7...26 C2CC E 14 1 .rodata1
STRING..Q..Exit.to.PORTB.Te.27 C2DA 1E 30 1 .rodata1
STRING....28 C2F8 3 3 1 .rodata1
STRING.Bt0.Bt1.Bt2.Bt3.Bt4..29 C2FB 4B 75 1 .rodata1
STRING.....30 C346 4 4 1 .rodata1
STRING........31 C34A 7 7 1 .rodata1
STRING.....32 C351 4 4 1 .rodata1
STRING.....33 C355 4 4 1 .rodata1
STRING.0FF....34 C359 7 7 1 .rodata1
STRING.ON.....35 C360 7 7 1 .rodata1
MODULE: -- ex4_main.c.o --
- PROCEDURES:
main CADF A 10 0 .text
init_system CAE9 D 13 1 .text
- VARIABLES:
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: -- ex4_root.c.o --
- PROCEDURES:
tester CAF6 3 3 1 .text
disp_info CAF9 1B 27 1 .text
root_info CB14 1 1 1 .text
root_menu CB15 6D 109 1 .text
- VARIABLES:
STRING....Root.Test.Menu..1 C367 13 19 1 .rodata1
STRING...0..Root.Test.Menu..2 C37A 15 21 1 .rodata1
STRING...1..Modify.RAM..3 C38F 11 17 1 .rodata1
STRING...2..PORTB.Test.Menu.4 C3A0 16 22 1 .rodata1
STRING...9..Display.DATA...5 C3B6 14 20 1 .rodata1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -