📄 ram_application.map
字号:
PROGRAM "D:\Code S12\Utility\S12DP256 CW31\S12 Ex5 EEPROM 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
START12.C.o Model: SMALL, Lang: ANSI-C
ex4_main.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
ex5_eeprom.c.o Model: SMALL, Lang: ANSI-C
ex4_portb.c.o Model: SMALL, Lang: ANSI-C
ex5_root.c.o Model: SMALL, Lang: ANSI-C
*********************************************************************************************
STARTUP SECTION
---------------------------------------------------------------------------------------------
Entry point: 0xD629 (_Startup)
_startupData is allocated at 0xD639 and uses 23 Bytes
extern struct _tagStartup {
unsigned flags 0
_PFunc main 0xDC06 (main)
long stackOffset 0xD511
unsigned nofZeroOut 1
_Range pZeroOut 0xD400 18
_Copy *toCopyDownBeg 0xE6D4
int nofLibInits 0
_LibInit *libInits 0xD654
int nofInitBodies 0
_Cpp *initBodies 0xD656
int nofFiniBodies 0
_Cpp *finiBodies 0xD656
} _startupData;
*********************************************************************************************
SECTION-ALLOCATION SECTION
Section Name Size Type From To Segment
---------------------------------------------------------------------------------------------
.init 57 R 0xD600 0xD638 MY_PSEUDO_ROM
.startData 33 R 0xD639 0xD659 MY_PSEUDO_ROM
.rodata1 1368 R 0xD65A 0xDBB1 MY_PSEUDO_ROM
NON_BANKED 84 R 0xDBB2 0xDC05 MY_PSEUDO_ROM
.text 2736 R 0xDC06 0xE6B5 MY_PSEUDO_ROM
.copy 2 R 0xE6D4 0xE6D5 MY_PSEUDO_ROM
.bss 8 R/W 0xD400 0xD407 MY_RAM
.common 10 R/W 0xD408 0xD411 MY_RAM
RUNTIME 30 R 0xE6B6 0xE6D3 MY_PSEUDO_ROM
.stack 256 R/W 0xD412 0xD511 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): 10DA (dec: 4314)
READ_WRITE (R/W): 112 (dec: 274)
*********************************************************************************************
VECTOR-ALLOCATION SECTION
Address InitValue InitFunction
---------------------------------------------------------------------------------------------
0xFFE0 0xDBB2 Timer7Overflow_ISR
0xFFFE 0xD629 _Startup
*********************************************************************************************
OBJECT-ALLOCATION SECTION
Name Module Addr hSize dSize Ref Section RLIB
---------------------------------------------------------------------------------------------
MODULE: -- rtshc12.c.o (ansis.lib) --
- PROCEDURES:
_BSHRU E6B6 8 8 2 RUNTIME
_ISHRS E6BE C 12 2 RUNTIME
_LINC E6CA 5 5 1 RUNTIME
_CASE_DIRECT_BYTE E6CF 5 5 4 RUNTIME
- VARIABLES:
MODULE: -- START12.C.o --
- PROCEDURES:
Init D600 29 41 1 .init
_Startup D629 10 16 0 .init
- VARIABLES:
_startupData D639 17 23 6 .startData
MODULE: -- ex4_main.c.o --
- PROCEDURES:
main DC06 A 10 0 .text
init_system DC10 D 13 1 .text
- VARIABLES:
SecData D408 1 1 4 .common
MinData D409 1 1 4 .common
HourData D40A 1 1 4 .common
TimerCounter D40B 1 1 3 .common
RAM_Add D40C 2 2 5 .common
Time8ms D40E 4 4 4 .common
MODULE: -- ex2_timer.c.o --
- PROCEDURES:
init_timer DC1D 13 19 1 .text
Timer7Overflow_ISR DBB2 54 84 0 NON_BANKED
- VARIABLES:
MODULE: -- ex3_utility.c.o --
- PROCEDURES:
init_SCI0 DC30 A 10 1 .text
tx_char0 DC3A 9 9 27 .text
printf0 DC43 1D 29 71 .text
delay1 DC60 F 15 1 .text
int_div DC6F 2A 42 1 .text
hex_clk_dec DC99 1F 31 3 .text
rx_char0 DCB8 9 9 5 .text
menurx_char0 DCC1 14 20 4 .text
check_user_abort DCD5 13 19 1 .text
send_asc DCE8 C 12 2 .text
hex_asc DCF4 F 15 11 .text
hex_asc_sp DD03 20 32 3 .text
input_word DD23 A5 165 5 .text
input_byte DDC8 AD 173 1 .text
input_dec DE75 DB 219 2 .text
data_display DF50 F5 245 6 .text
init_RAM_start_address E045 45 69 1 .text
modify_ram E08A 78 120 1 .text
- VARIABLES:
STRING....3 D65A 3 3 1 .rodata1
STRING..Start.Address.....4 D65D 13 19 1 .rodata1
STRING....5 D670 3 3 1 .rodata1
STRING..End.Address.....6 D673 11 17 1 .rodata1
STRING....7 D684 3 3 1 .rodata1
STRING......8 D687 5 5 1 .rodata1
STRING....9 D68C 3 3 1 .rodata1
STRING..RAM.Start.Address...10 D68F 26 38 1 .rodata1
STRING.......11 D6B5 6 6 1 .rodata1
STRING..Out.of.Range..12 D6BB F 15 1 .rodata1
STRING....13 D6CA 3 3 1 .rodata1
STRING..RAM..Data...14 D6CD D 13 1 .rodata1
STRING....15 D6DA 3 3 1 .rodata1
result.1 D400 4 4 6 .bss
digit.2 D404 4 4 3 .bss
MODULE: -- ex5_eeprom.c.o --
- PROCEDURES:
eeprom_test_menu E102 6D 109 1 .text
eeprom_program_cmd E16F 61 97 1 .text
eeprom_erase_cmd E1D0 6F 111 1 .text
eeprom_program E23F B2 178 1 .text
eeprom_erase E2F1 76 118 1 .text
- VARIABLES:
STRING....EEPROM.Test.Menu..1 D6DD 16 22 1 .rodata1
STRING..0..ROOT.Test.Menu...2 D6F3 15 21 1 .rodata1
STRING..1..EEPROM.Program...3 D708 15 21 1 .rodata1
STRING..2..EEPROM.Erase...4 D71D 13 19 1 .rodata1
STRING..9..Display.DATA...5 D730 13 19 1 .rodata1
STRING.EEprom.programming.e.6 D743 1B 27 1 .rodata1
STRING.EEprom.programming.e.7 D75E 1F 31 1 .rodata1
STRING....8 D77D 3 3 1 .rodata1
STRING.RAM.start.address..0.9 D780 25 37 1 .rodata1
STRING..Out.of.range...10 D7A5 10 16 1 .rodata1
STRING....11 D7B5 3 3 1 .rodata1
STRING.EEPROM.start.address.12 D7B8 38 56 1 .rodata1
STRING..Out.of.range...13 D7F0 10 16 1 .rodata1
STRING....14 D800 3 3 1 .rodata1
STRING.No..of.word.to.be.pr.15 D803 27 39 1 .rodata1
STRING....16 D82A 3 3 1 .rodata1
STRING.EEPROM.start.address.17 D82D 39 57 1 .rodata1
STRING..Out.of.range...18 D866 10 16 1 .rodata1
STRING....19 D876 3 3 1 .rodata1
STRING.No..of.long.word..4..20 D879 32 50 1 .rodata1
STRING....21 D8AB 3 3 1 .rodata1
MODULE: -- ex4_portb.c.o --
- PROCEDURES:
portb_test_menu E367 79 121 1 .text
portb_config E3E0 EC 236 4 .text
portb_in_out E4CC C7 199 1 .text
portb_info E593 41 65 1 .text
portb_info_detail E5D4 4A 74 1 .text
- VARIABLES:
STRING....PORTB.Test.Menu..1 D8AE 14 20 1 .rodata1
STRING...0..Root.Test.Menu..2 D8C2 15 21 1 .rodata1
STRING...1..Configures.PORT.3 D8D7 1E 30 1 .rodata1
STRING...2..Set.PORTB.LED.o.4 D8F5 1D 29 1 .rodata1
STRING...9..Display.DATA..5 D912 13 19 1 .rodata1
STRING....6 D925 3 3 1 .rodata1
STRING..DPORTB.PORTB....Hou.7 D928 20 32 1 .rodata1
STRING..PORTB.bit...8 D948 D 13 1 .rodata1
STRING..configures.as.input.9 D955 16 22 1 .rodata1
STRING..configures.as.outpu.10 D96B 17 23 1 .rodata1
STRING...0..Quit..11 D982 B 11 1 .rodata1
STRING...1..Configures.PORT.12 D98D 1F 31 1 .rodata1
STRING..PORTB.bit...13 D9AC D 13 1 .rodata1
STRING...0...In..1...Out..E.14 D9B9 20 32 1 .rodata1
STRING....PORTB.On.Off.Menu.15 D9D9 17 23 1 .rodata1
STRING..Toggle.the.numeric..16 D9F0 30 48 1 .rodata1
STRING..PORTB.Channel.On.Of.17 DA20 18 24 1 .rodata1
STRING....18 DA38 3 3 1 .rodata1
STRING..0..PORTB.0...19 DA3B E 14 1 .rodata1
STRING..1..PORTB.1...20 DA49 E 14 1 .rodata1
STRING..2..PORTB.2...21 DA57 E 14 1 .rodata1
STRING..3..PORTB.3...22 DA65 E 14 1 .rodata1
STRING..4..PORTB.4...23 DA73 E 14 1 .rodata1
STRING..5..PORTB.5...24 DA81 E 14 1 .rodata1
STRING..6..PORTB.6...25 DA8F E 14 1 .rodata1
STRING..7..PORTB.7...26 DA9D E 14 1 .rodata1
STRING..Q..Exit.to.PORTB.Te.27 DAAB 1E 30 1 .rodata1
STRING....28 DAC9 3 3 1 .rodata1
STRING.Bt0.Bt1.Bt2.Bt3.Bt4..29 DACC 4B 75 1 .rodata1
STRING.....30 DB17 4 4 1 .rodata1
STRING........31 DB1B 7 7 1 .rodata1
STRING.....32 DB22 4 4 1 .rodata1
STRING.....33 DB26 4 4 1 .rodata1
STRING.0FF....34 DB2A 7 7 1 .rodata1
STRING.ON.....35 DB31 7 7 1 .rodata1
MODULE: -- ex5_root.c.o --
- PROCEDURES:
tester E61E 3 3 1 .text
disp_info E621 1B 27 1 .text
root_info E63C 1 1 1 .text
root_menu E63D 79 121 1 .text
- VARIABLES:
STRING....Root.Test.Menu..1 DB38 13 19 1 .rodata1
STRING...0..Root.Test.Menu..2 DB4B 15 21 1 .rodata1
STRING...1..Modify.RAM..3 DB60 11 17 1 .rodata1
STRING...2..PORTB.Test.Menu.4 DB71 16 22 1 .rodata1
STRING...3..EEPROM.Test.Men.5 DB87 17 23 1 .rodata1
STRING...9..Display.DATA...6 DB9E 14 20 1 .rodata1
*********************************************************************************************
MODULE STATISTIC
Name Data Code Const
---------------------------------------------------------------------------------------------
rtshc12.c.o (ansis.lib) 0 30 0
START12.C.o 0 57 0
ex4_main.c.o 10 23 0
ex2_timer.c.o 0 103 0
ex3_utility.c.o 8 1234 131
ex5_eeprom.c.o 0 613 465
ex4_portb.c.o 0 695 650
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -