📄 main.map
字号:
.progmem.data 0x00000026 0x24 main.o
0x0000004a . = ALIGN (0x2)
*(.init0)
*(.init1)
*(.init2)
.init2 0x0000004a 0xc J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/lib/avr4/crtm8.o
*(.init3)
*(.init4)
.init4 0x00000056 0x16 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/avr4\libgcc.a(_copy_data.o)
0x00000056 __do_copy_data
.init4 0x0000006c 0x10 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/avr4\libgcc.a(_clear_bss.o)
0x0000006c __do_clear_bss
*(.init5)
*(.init6)
*(.init7)
*(.init8)
*(.init9)
.init9 0x0000007c 0x2 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/lib/avr4/crtm8.o
*(.text)
.text 0x0000007e 0x2 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/lib/avr4/crtm8.o
0x0000007e __vector_1
0x0000007e __vector_12
0x0000007e __bad_interrupt
0x0000007e __vector_6
0x0000007e __vector_3
0x0000007e __vector_11
0x0000007e __vector_13
0x0000007e __vector_17
0x0000007e __vector_7
0x0000007e __vector_5
0x0000007e __vector_4
0x0000007e __vector_9
0x0000007e __vector_2
0x0000007e __vector_15
0x0000007e __vector_8
0x0000007e __vector_14
0x0000007e __vector_10
0x0000007e __vector_16
0x0000007e __vector_18
.text 0x00000080 0x100 main.o
0x0000009a usart_getchar
0x000000a4 IoInit
0x000000bc main
0x00000080 usart_putchar
.text 0x00000180 0x2e0 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/lib/avr4\libprintf_min.a(vfprintf_min.o)
0x00000180 vfprintf
.text 0x00000460 0x386 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/lib/avr4\libscanf_min.a(vfscanf_min.o)
0x00000460 vfscanf
.text 0x000007e6 0x88 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/lib/avr4\libc.a(fdevopen.o)
0x000007e6 fdevopen
.text 0x0000086e 0x78 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/lib/avr4\libc.a(fgetc.o)
0x0000086e fgetc
.text 0x000008e6 0x5a J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/lib/avr4\libc.a(fputc.o)
0x000008e6 fputc
.text 0x00000940 0x28 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/lib/avr4\libc.a(printf.o)
0x00000940 printf
.text 0x00000968 0x50 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/lib/avr4\libc.a(printf_p.o)
0x00000968 printf_P
.text 0x000009b8 0x6c J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/lib/avr4\libc.a(puts.o)
0x000009b8 puts
.text 0x00000a24 0x28 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/lib/avr4\libc.a(scanf.o)
0x00000a24 scanf
.text 0x00000a4c 0x50 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/lib/avr4\libc.a(scanf_p.o)
0x00000a4c scanf_P
.text 0x00000a9c 0x3a J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/lib/avr4\libc.a(ungetc.o)
0x00000a9c ungetc
.text 0x00000ad6 0x36 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/lib/avr4\libc.a(calloc.o)
0x00000ad6 calloc
.text 0x00000b0c 0x1f0 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/lib/avr4\libc.a(malloc.o)
0x00000b0c malloc
0x00000c3a free
.text 0x00000cfc 0xe J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/lib/avr4\libc.a(memset.o)
0x00000cfc memset
0x00000d0a . = ALIGN (0x2)
*(.text.*)
.text.libgcc 0x00000d0a 0x3e J:/WinAVR/bin/../lib/gcc/avr/3.4.1/avr4\libgcc.a(_mulsi3.o)
0x00000d0a __mulsi3
.text.libgcc 0x00000d48 0x44 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/avr4\libgcc.a(_udivmodsi4.o)
0x00000d48 __udivmodsi4
.text.libgcc 0x00000d8c 0x38 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/avr4\libgcc.a(_prologue.o)
0x00000d8c __prologue_saves__
.text.libgcc 0x00000dc4 0x36 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/avr4\libgcc.a(_epilogue.o)
0x00000dc4 __epilogue_restores__
.text.ctype 0x00000dfa 0x1e J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/lib/avr4\libc.a(isspace.o)
0x00000dfa isspace
.text.ctype 0x00000e18 0xc J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/lib/avr4\libc.a(tolower.o)
0x00000e18 tolower
.text.ctype 0x00000e24 0x6 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/lib/avr4\libc.a(cty_isfalse.o)
0x00000e28 __ctype_istrue
0x00000e24 __ctype_isfalse
.text.ctype 0x00000e2a 0x14 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/lib/avr4\libc.a(isalpha.o)
0x00000e30 islower
0x00000e2a isupper
0x00000e2e isalpha
0x00000e3e . = ALIGN (0x2)
*(.fini9)
*(.fini8)
*(.fini7)
*(.fini6)
*(.fini5)
*(.fini4)
*(.fini3)
*(.fini2)
*(.fini1)
*(.fini0)
0x00000e3e _etext = .
.data 0x00800060 0x52 load address 0x00000e3e
0x00800060 PROVIDE (__data_start, .)
*(.data)
.data 0x00800060 0x4b main.o
.data 0x008000ab 0x6 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/lib/avr4\libc.a(malloc.o)
0x008000ad __malloc_heap_start
0x008000af __malloc_heap_end
0x008000ab __malloc_margin
*(.gnu.linkonce.d*)
0x008000b2 . = ALIGN (0x2)
*fill* 0x008000b1 0x1 00
0x008000b2 _edata = .
0x008000b2 PROVIDE (__data_end, .)
.bss 0x008000b2 0x5b
0x008000b2 PROVIDE (__bss_start, .)
*(.bss)
.bss 0x008000b2 0x4 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/lib/avr4\libc.a(malloc.o)
*(COMMON)
COMMON 0x008000b6 0x51 main.o
0x0 (size before relaxing)
0x008000b6 g_aString
COMMON 0x00800107 0x6 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/lib/avr4\libc.a(fdevopen.o)
0x0 (size before relaxing)
0x00800107 __iob
0x0080010d PROVIDE (__bss_end, .)
0x00000e3e __data_load_start = LOADADDR (.data)
0x00000e90 __data_load_end = (__data_load_start + SIZEOF (.data))
.noinit 0x0080010d 0x0
0x0080010d PROVIDE (__noinit_start, .)
*(.noinit*)
0x0080010d PROVIDE (__noinit_end, .)
0x0080010d _end = .
0x0080010d PROVIDE (__heap_start, .)
.eeprom 0x00810000 0x0 load address 0x00000e90
*(.eeprom*)
0x00810000 __eeprom_end = .
.stab 0x00000000 0x480
*(.stab)
.stab 0x00000000 0x480 main.o
.stabstr 0x00000000 0x78c
*(.stabstr)
.stabstr 0x00000000 0x78c 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
*(.debug)
.line
*(.line)
.debug_srcinfo
*(.debug_srcinfo)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -