📄 ram_application.map
字号:
PROGRAM "D:\Profiles\r63492.FSL\My Documents\技术资料\培训教材\HCS12\S12 Ex3 RAM ICD CW31\bin\Ram_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: 0x1329 (_Startup)
_startupData is allocated at 0x1339 and uses 23 Bytes
extern struct _tagStartup {
unsigned flags 0
_PFunc main 0x149E (main)
long stackOffset 0x1111
unsigned nofZeroOut 1
_Range pZeroOut 0x1000 18
_Copy *toCopyDownBeg 0x1936
int nofLibInits 0
_LibInit *libInits 0x1354
int nofInitBodies 0
_Cpp *initBodies 0x1356
int nofFiniBodies 0
_Cpp *finiBodies 0x1356
} _startupData;
*********************************************************************************************
SECTION-ALLOCATION SECTION
Section Name Size Type From To Segment
---------------------------------------------------------------------------------------------
.init 57 R 0x1300 0x1338 MY_PSEUDO_ROM
.startData 33 R 0x1339 0x1359 MY_PSEUDO_ROM
.rodata1 240 R 0x135A 0x1449 MY_PSEUDO_ROM
NON_BANKED 84 R 0x144A 0x149D MY_PSEUDO_ROM
.text 1171 R 0x149E 0x1930 MY_PSEUDO_ROM
.copy 2 R 0x1936 0x1937 MY_PSEUDO_ROM
.bss 8 R/W 0x1000 0x1007 MY_RAM
.common 10 R/W 0x1008 0x1011 MY_RAM
RUNTIME 5 R 0x1931 0x1935 MY_PSEUDO_ROM
.stack 256 R/W 0x1012 0x1111 MY_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 0x144A Timer7Overflow_ISR
0xFFFE 0x1329 _Startup
*********************************************************************************************
OBJECT-ALLOCATION SECTION
Name Module Addr hSize dSize Ref Section RLIB
---------------------------------------------------------------------------------------------
MODULE: -- rtshc12.c.o (ansis.lib) --
- PROCEDURES:
_LINC 1931 5 5 1 RUNTIME
- VARIABLES:
MODULE: -- ex3_main.c.o --
- PROCEDURES:
main 149E 10 16 0 .text
init_system 14AE D 13 1 .text
- VARIABLES:
STRING...Hello.World.....1 135A 12 18 1 .rodata1
SecData 1008 1 1 4 .common
MinData 1009 1 1 4 .common
HourData 100A 1 1 4 .common
TimerCounter 100B 1 1 3 .common
RAM_Add 100C 2 2 5 .common
Time8ms 100E 4 4 4 .common
MODULE: -- START12.C.o --
- PROCEDURES:
Init 1300 29 41 1 .init
_Startup 1329 10 16 0 .init
- VARIABLES:
_startupData 1339 17 23 6 .startData
MODULE: -- ex3_utility.c.o --
- PROCEDURES:
init_SCI0 14BB A 10 1 .text
tx_char0 14C5 9 9 18 .text
printf0 14CE 1D 29 20 .text
delay1 14EB F 15 1 .text
int_div 14FA 2A 42 1 .text
hex_clk_dec 1524 1F 31 3 .text
rx_char0 1543 9 9 2 .text
menurx_char0 154C 14 20 1 .text
check_user_abort 1560 13 19 1 .text
send_asc 1573 C 12 2 .text
hex_asc 157F F 15 8 .text
input_word 158E A5 165 2 .text
input_byte 1633 AD 173 1 .text
data_display 16E0 FA 250 4 .text
init_RAM_start_address 17DA 45 69 1 .text
modify_ram 181F 78 120 1 .text
- VARIABLES:
STRING....3 136C 3 3 1 .rodata1
STRING..Start.Address.....4 136F 13 19 1 .rodata1
STRING....5 1382 3 3 1 .rodata1
STRING..End.Address.....6 1385 11 17 1 .rodata1
STRING....7 1396 3 3 1 .rodata1
STRING......8 1399 5 5 1 .rodata1
STRING....9 139E 3 3 1 .rodata1
STRING..RAM.Start.Address...10 13A1 26 38 1 .rodata1
STRING.......11 13C7 6 6 1 .rodata1
STRING..Out.of.Range..12 13CD F 15 1 .rodata1
STRING....13 13DC 3 3 1 .rodata1
STRING..RAM..Data...14 13DF D 13 1 .rodata1
STRING....15 13EC 3 3 1 .rodata1
result.1 1000 4 4 6 .bss
digit.2 1004 4 4 3 .bss
MODULE: -- ex3_root.c.o --
- PROCEDURES:
tester 1897 3 3 1 .text
disp_info 189A 7 7 1 .text
root_info 18A1 23 35 1 .text
root_menu 18C4 5A 90 1 .text
- VARIABLES:
STRING.....1 13EF 4 4 1 .rodata1
STRING.....2 13F3 4 4 1 .rodata1
STRING....Test.Menu..3 13F7 E 14 1 .rodata1
STRING...0..Root.Menu..4 1405 10 16 1 .rodata1
STRING...1..Modify.RAM..5 1415 11 17 1 .rodata1
STRING...9..Display.DATA...6 1426 14 20 1 .rodata1
STRING..Hour.Min.Sec...7 143A 10 16 1 .rodata1
MODULE: -- ex2_timer.c.o --
- PROCEDURES:
init_timer 191E 13 19 1 .text
Timer7Overflow_ISR 144A 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 1000 4 4 6 .bss
digit.2 1004 4 4 3 .bss
SecData 1008 1 1 4 .common
MinData 1009 1 1 4 .common
HourData 100A 1 1 4 .common
TimerCounter 100B 1 1 3 .common
RAM_Add 100C 2 2 5 .common
Time8ms 100E 4 4 4 .common
Init 1300 29 41 1 .init
_Startup 1329 10 16 0 .init
STRING...Hello.World.....1 135A 12 18 1 .rodata1
STRING....3 136C 3 3 1 .rodata1
STRING..Start.Address.....4 136F 13 19 1 .rodata1
STRING....5 1382 3 3 1 .rodata1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -