📄 test.txt
字号:
File test.x:-
Machine class(1): 32-bit
Data encoding (1): Little endian
Header version 1
Type(2): Executable
Machine(40): ARM
Entry point: 0x00000000
Program header offset: 0x0000051c
Section header offset: 0x0000053c
Flags: 0x00000002
ELF header size: 52 (0x34)
Program header entry size: 32 (0x20)
Program header entries: 1
Section header entry size: 40 (0x28)
Section header entries: 8
String table section index: 7
** Program segment 0 (PT_LOAD) [PF_X + PF_R], 60 bytes
Virtual address: 0x00000000
EXPORT Image$$RO$$Base
Image$$RO$$Base
0x000000: ea000006 .... : B 0x20
0x000004: ea000005 .... : B 0x20
0x000008: ea000008 .... : B 0x30
0x00000c: ea000004 .... : B 0x24
0x000010: ea000004 .... : B 0x28
0x000014: ea000004 .... : B 0x2c
0x000018: e51fff20 ... : LDR pc,0xfffff100
0x00001c: e51fff20 ... : LDR pc,0xfffff104
0x000020: eafffffe .... : B 0x20
0x000024: eafffffe .... : B 0x24
0x000028: eafffffd .... : B 0x24
0x00002c: eafffffe .... : B 0x2c
0x000030: e59fc000 .... : LDR r12,0x38
0x000034: e1a0f00c .... : MOV pc,r12
0x000038: ffff0000 .... : SWINV 0xff0000
** Section 1 "test.x" (SHT_PROGBITS) [SHF_ALLOC + SHF_EXECINSTR + Processor specific flags: SHF_LOADREGION], 60 bytes
vectors
EXPORT BOOTROM$$Base
BOOTROM$$Base
BOOTROM
0x000000: ea000006 .... : B 0x20
0x000004: ea000005 .... : B 0x20
0x000008: ea000008 .... : B 0x30
0x00000c: ea000004 .... : B 0x24
0x000010: ea000004 .... : B 0x28
0x000014: ea000004 .... : B 0x2c
0x000018: e51fff20 ... : LDR pc,0xfffff100
0x00001c: e51fff20 ... : LDR pc,0xfffff104
undefvec
resetvec
0x000020: eafffffe .... : B 0x20
pabtvec
0x000024: eafffffe .... : B 0x24
dabtvec
0x000028: eafffffd .... : B 0x24
rsvdvec
0x00002c: eafffffe .... : B 0x2c
progend
swivec
0x000030: e59fc000 .... : LDR r12,0x38
0x000034: e1a0f00c .... : MOV pc,r12
x$litpool$1
0x000038: ffff0000 .... : SWINV 0xff0000
** Section 2 ".debug_abbrev" (SHT_PROGBITS) [Processor specific flags: SHF_DEBUG], 16 bytes
00000000 1: children: DW_TAG_compile_unit
000003 DW_AT_name DW_FORM_string
000005 DW_AT_producer DW_FORM_string
000007 DW_AT_low_pc DW_FORM_addr
000009 DW_AT_high_pc DW_FORM_addr
00000b DW_AT_stmt_list DW_FORM_data4
** Section 4 ".debug_line" (SHT_PROGBITS) [Processor specific flags: SHF_DEBUG], 68 bytes
Header:
total length 61
version 2
prologue length 26
minimum instruction length 2
default is_stmt 1
line base 0
line range 6
opcode base 10
opcode args 0, 1, 1, 1, 1, 0, 0, 0, 0
000018: directory "" : 00
000019: file "test.s": dir 0 time 0x0 length 0: 74 65 73 74 2e 73 00 00 00 00
000023: file "" : 00
000024: DW_LNS_set_file 1 : 04 01
000026: DW_LNE_set_address 0x0 : 00 05 02 00 00 00 00
00002d: SPECIAL(3, 0) : 0d 00000000: test.s:4.0 [
00002e: SPECIAL(1, 2) : 17 00000004: test.s:5.0 [
00002f: SPECIAL(1, 2) : 17 00000008: test.s:6.0 [
000030: SPECIAL(1, 2) : 17 0000000c: test.s:7.0 [
000031: SPECIAL(1, 2) : 17 00000010: test.s:8.0 [
000032: SPECIAL(1, 2) : 17 00000014: test.s:9.0 [
000033: SPECIAL(1, 2) : 17 00000018: test.s:10.0 [
000034: SPECIAL(1, 2) : 17 0000001c: test.s:11.0 [
000035: DW_LNS_advance_line 7 : 03 07
000037: SPECIAL(0, 2) : 16 00000020: test.s:18.0 [
000038: SPECIAL(3, 2) : 19 00000024: test.s:21.0 [
000039: SPECIAL(2, 2) : 18 00000028: test.s:23.0 [
00003a: SPECIAL(2, 2) : 18 0000002c: test.s:25.0 [
00003b: SPECIAL(4, 2) : 1a 00000030: test.s:29.0 [
00003c: SPECIAL(1, 2) : 17 00000034: test.s:30.0 [
00003d: SPECIAL(3, 2) : 19 00000038: test.s:33.0 [
00003e: DW_LNE_end sequence : 00 01 01 00000038: test.s:33.0 [
** Section 5 ".symtab" (SHT_SYMTAB), 512 bytes
String table ".strtab"
Last local symbol no. 12
Symbol table .symtab (32 symbols, 12 local):-
BOOTROM : Code "test.x" offset 0x00000000 local section 1 (test.x)
vectors : Code "test.x" offset 0x00000000 local section 1 (test.x)
resetvec : Code "test.x" offset 0x00000020 local section 1 (test.x)
undefvec : Code "test.x" offset 0x00000020 local section 1 (test.x)
pabtvec : Code "test.x" offset 0x00000024 local section 1 (test.x)
dabtvec : Code "test.x" offset 0x00000028 local section 1 (test.x)
rsvdvec : Code "test.x" offset 0x0000002c local section 1 (test.x)
progend : Code "test.x" offset 0x00000030 local section 1 (test.x)
swivec : Code "test.x" offset 0x00000030 local section 1 (test.x)
x$litpool$1 : Code "test.x" offset 0x00000038 local section 1 (test.x)
x$litpool_e$1 : Code "test.x" offset 0x0000003b local section 1 (test.x)
BOOTROM$$Base : Code "test.x" offset 0x00000000 global section 1 (test.x)
BOOTROM$$Limit : Code "test.x" offset 0x0000003c global section 1 (test.x)
.debug_info$$Base : Data object ".debug_info" offset 0x00000000 global section 3 (.debug_info)
.debug_info$$Limit : Data object ".debug_info" offset 0x00000054 global section 3 (.debug_info)
.debug_info$$DbgOffset : Data object ".debug_info" offset 0x00000010 global section 3 (.debug_info)
.debug_line$$Base : Data object ".debug_line" offset 0x00000000 global section 4 (.debug_line)
.debug_line$$Limit : Data object ".debug_line" offset 0x00000044 global section 4 (.debug_line)
.debug_line$$DbgOffset : Data object ".debug_line" offset 0x00000064 global section 4 (.debug_line)
.debug_abbrev$$Base : Data object ".debug_abbrev" offset 0x00000000 global section 2 (.debug_abbrev)
.debug_abbrev$$Limit : Data object ".debug_abbrev" offset 0x00000010 global section 2 (.debug_abbrev)
.debug_abbrev$$DbgOffset : Data object ".debug_abbrev" offset 0x00000000 global section 2 (.debug_abbrev)
_etext : value = 0x0000003c global absolute
_edata : value = 0x0000003c global absolute
_end : value = 0x0000003c global absolute
Image$$RO$$Base : value = 0x00000000 global absolute
Image$$RO$$Limit : value = 0x0000003c global absolute
Image$$RW$$Base : value = 0x0000003c global absolute
Image$$RW$$Limit : value = 0x0000003c global absolute
Image$$ZI$$Base : value = 0x0000003c global absolute
Image$$ZI$$Limit : value = 0x0000003c global absolute
** Section 6 ".strtab" (SHT_STRTAB), 444 bytes
Offset String-name
-------------------
1: $$
4: $T
7: $A
10: BOOTROM
18: vectors
26: resetvec
35: undefvec
44: pabtvec
52: dabtvec
60: rsvdvec
68: progend
76: swivec
83: x$litpool$1
95: x$litpool_e$1
109: BOOTROM$$Base
123: BOOTROM$$Limit
138: .debug_info$$Base
156: .debug_info$$Limit
175: .debug_info$$DbgOffset
198: .debug_line$$Base
216: .debug_line$$Limit
235: .debug_line$$DbgOffset
258: .debug_abbrev$$Base
278: .debug_abbrev$$Limit
299: .debug_abbrev$$DbgOffset
324: _etext
331: _edata
338: _end
343: Image$$RO$$Base
359: Image$$RO$$Limit
376: Image$$RW$$Base
392: Image$$RW$$Limit
409: Image$$ZI$$Base
425: Image$$ZI$$Limit
442:
443:
** Section 7 ".shstrtab" (SHT_STRTAB), 72 bytes
Offset String-name
-------------------
1: test.x
8: .debug_abbrev
22: .debug_info
34: .debug_line
46: .symtab
54: .strtab
62: .shstrtab
** Section 3 ".debug_info" (SHT_PROGBITS) [Processor specific flags: SHF_DEBUG], 84 bytes
Header
size 0x50 bytes, dwarf version 2, abbrevp 0x0, address size 4
00000b: 1 = 0x11 (DW_TAG_compile_unit)
00000c: DW_AT_name test.s
000013: DW_AT_producer ARM AOF Macro Assembler vsn 2.50 (ARM Ltd SDT2.50)
000046: DW_AT_low_pc 0x0
00004a: DW_AT_high_pc 0x38
00004e: DW_AT_stmt_list 0x0
000052: 0 null
000053: 0 padding
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -