?? main.map
字號:
*(.progmem*)
.progmem.data 0x00000026 0x33 main.o
0x0000005a . = ALIGN (0x2)
*fill* 0x00000059 0x1 00
*(.init0)
*(.init1)
*(.init2)
.init2 0x0000005a 0xc C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\crtm8.o
*(.init3)
*(.init4)
.init4 0x00000066 0x16 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\avr4\libgcc.a(_copy_data.o)
0x00000066 __do_copy_data
.init4 0x0000007c 0x10 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\avr4\libgcc.a(_clear_bss.o)
0x0000007c __do_clear_bss
*(.init5)
*(.init6)
*(.init7)
*(.init8)
*(.init9)
.init9 0x0000008c 0x2 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\crtm8.o
*(.text)
.text 0x0000008e 0x2 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\crtm8.o
0x0000008e __vector_1
0x0000008e __vector_12
0x0000008e __bad_interrupt
0x0000008e __vector_6
0x0000008e __vector_3
0x0000008e __vector_11
0x0000008e __vector_13
0x0000008e __vector_17
0x0000008e __vector_7
0x0000008e __vector_5
0x0000008e __vector_4
0x0000008e __vector_9
0x0000008e __vector_2
0x0000008e __vector_15
0x0000008e __vector_8
0x0000008e __vector_14
0x0000008e __vector_10
0x0000008e __vector_16
0x0000008e __vector_18
.text 0x00000090 0xce main.o
0x00000090 main
.text 0x0000015e 0x3c debugprint.o
0x00000178 usart_getchar
0x00000182 IoInit
0x0000015e usart_putchar
.text 0x0000019a 0x2f2 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libprintf_min.a(vfprintf_min.o)
0x0000019a vfprintf
.text 0x0000048c 0x356 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libscanf_min.a(vfscanf_min.o)
0x0000048c vfscanf
.text 0x000007e2 0x10 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(ee_rb.o)
0x000007e2 eeprom_read_byte
.text 0x000007f2 0x88 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(fdevopen.o)
0x000007f2 fdevopen
.text 0x0000087a 0x78 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(fgetc.o)
0x0000087a fgetc
.text 0x000008f2 0x5a C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(fputc.o)
0x000008f2 fputc
.text 0x0000094c 0x50 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(printf_p.o)
0x0000094c printf_P
.text 0x0000099c 0xc C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(putchar.o)
0x0000099c putchar
.text 0x000009a8 0x28 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(scanf.o)
0x000009a8 scanf
.text 0x000009d0 0x3a C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(ungetc.o)
0x000009d0 ungetc
.text 0x00000a0a 0x36 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(calloc.o)
0x00000a0a calloc
.text 0x00000a40 0x1de C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(malloc.o)
0x00000a40 malloc
0x00000b5a free
.text 0x00000c1e 0xe C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(memset.o)
0x00000c1e memset
0x00000c2c . = ALIGN (0x2)
*(.text.*)
.text.libgcc 0x00000c2c 0x3e C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\avr4\libgcc.a(_mulsi3.o)
0x00000c2c __mulsi3
.text.libgcc 0x00000c6a 0x44 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\avr4\libgcc.a(_udivmodsi4.o)
0x00000c6a __udivmodsi4
.text.libgcc 0x00000cae 0x38 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\avr4\libgcc.a(_prologue.o)
0x00000cae __prologue_saves__
.text.libgcc 0x00000ce6 0x36 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\avr4\libgcc.a(_epilogue.o)
0x00000ce6 __epilogue_restores__
.text.ctype 0x00000d1c 0x1e C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(isspace.o)
0x00000d1c isspace
.text.ctype 0x00000d3a 0xc C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(tolower.o)
0x00000d3a tolower
.text.ctype 0x00000d46 0x6 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(cty_isfalse.o)
0x00000d4a __ctype_istrue
0x00000d46 __ctype_isfalse
.text.ctype 0x00000d4c 0x14 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(isalpha.o)
0x00000d52 islower
0x00000d4c isupper
0x00000d50 isalpha
0x00000d60 . = ALIGN (0x2)
*(.fini9)
*(.fini8)
*(.fini7)
*(.fini6)
*(.fini5)
*(.fini4)
*(.fini3)
*(.fini2)
*(.fini1)
*(.fini0)
0x00000d60 _etext = .
.data 0x00800060 0xc load address 0x00000d60
0x00800060 PROVIDE (__data_start, .)
*(.data)
.data 0x00800060 0x6 main.o
.data 0x00800066 0x6 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(malloc.o)
0x00800068 __malloc_heap_start
0x0080006a __malloc_heap_end
0x00800066 __malloc_margin
*(.gnu.linkonce.d*)
0x0080006c . = ALIGN (0x2)
0x0080006c _edata = .
0x0080006c PROVIDE (__data_end, .)
.bss 0x0080006c 0x5b
0x0080006c PROVIDE (__bss_start, .)
*(.bss)
.bss 0x0080006c 0x4 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(malloc.o)
*(COMMON)
COMMON 0x00800070 0x51 main.o
0x0 (size before relaxing)
0x00800070 g_aString
COMMON 0x008000c1 0x6 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(fdevopen.o)
0x0 (size before relaxing)
0x008000c1 __iob
0x008000c7 PROVIDE (__bss_end, .)
0x00000d60 __data_load_start = LOADADDR (.data)
0x00000d6c __data_load_end = (__data_load_start + SIZEOF (.data))
.noinit 0x008000c7 0x0
0x008000c7 PROVIDE (__noinit_start, .)
*(.noinit*)
0x008000c7 PROVIDE (__noinit_end, .)
0x008000c7 _end = .
0x008000c7 PROVIDE (__heap_start, .)
.eeprom 0x00810000 0x1 load address 0x00000d6c
*(.eeprom*)
.eeprom 0x00810000 0x1 main.o
0x00810000 g_aEepDat
0x00810001 __eeprom_end = .
.stab 0x00000000 0x6b4
*(.stab)
.stab 0x00000000 0x45c main.o
0x468 (size before relaxing)
.stab 0x0000045c 0x258 debugprint.o
0x354 (size before relaxing)
.stabstr 0x00000000 0x6ac
*(.stabstr)
.stabstr 0x00000000 0x6ac main.o
0x0 (size before relaxing)
.stab.excl
*(.stab.excl)
.stab.exclstr
*(.stab.exclstr)
.stab.index
*(.stab.index)
.stab.indexstr
*(.stab.indexstr)
.comment
*(.comment)
.debug
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -