UNIX 目标文件初探( 八 )


 Special opcode 34: advance Address by 2 to 0x804845b and Line by 1 to 49
 Special opcode 20: advance Address by 1 to 0x804845c and Line by 1 to 50
 Special opcode 76: advance Address by 5 to 0x8048461 and Line by 1 to 51
 Special opcode 90: advance Address by 6 to 0x8048467 and Line by 1 to 52
 Advance PC by 3 to 0x804846a
 Extended opcode 1: End of Sequence
 Extended opcode 2: set Address to 0x8048278
 Advance Line by 31 to 32
 Copy
 Special opcode 20: advance Address by 1 to 0x8048279 and Line by 1 to 33
 Special opcode 34: advance Address by 2 to 0x804827b and Line by 1 to 34
 Special opcode 48: advance Address by 3 to 0x804827e and Line by 1 to 35
 Advance PC by 5 to 0x8048283
 Extended opcode 1: End of Sequence
 Extended opcode 2: set Address to 0x80482e4
 Advance Line by 10 to 11
 Copy
 Special opcode 20: advance Address by 1 to 0x80482e5 and Line by 1 to 12
 Special opcode 34: advance Address by 2 to 0x80482e7 and Line by 1 to 13
 Special opcode 20: advance Address by 1 to 0x80482e8 and Line by 1 to 14
 Special opcode 76: advance Address by 5 to 0x80482ed and Line by 1 to 15
 Special opcode 90: advance Address by 6 to 0x80482f3 and Line by 1 to 16
 Special opcode 48: advance Address by 3 to 0x80482f6 and Line by 1 to 17
 Special opcode 90: advance Address by 6 to 0x80482fc and Line by 1 to 18
 Special opcode 34: advance Address by 2 to 0x80482fe and Line by 1 to 19
 Special opcode 34: advance Address by 2 to 0x8048300 and Line by 1 to 20
 Special opcode 35: advance Address by 2 to 0x8048302 and Line by 2 to 22
 Special opcode 48: advance Address by 3 to 0x8048305 and Line by 1 to 23
 Special opcode 20: advance Address by 1 to 0x8048306 and Line by 1 to 24
 Special opcode 20: advance Address by 1 to 0x8048307 and Line by 1 to 25
 Advance PC by 1 to 0x8048308
 Extended opcode 1: End of Sequence
 Length: 136
 DWARF Version:2
 Prologue Length: 80
 Minimum Instruction Length: 1
 Initial value of 'is_stmt': 1
 Line Base:-5
 Line Range: 14
 Opcode Base: 13
 (Pointer size:4)
Opcodes:
 Opcode 1 has 0 args
 Opcode 2 has 1 args
 Opcode 3 has 1 args
 Opcode 4 has 1 args
 Opcode 5 has 1 args
 Opcode 6 has 0 args
 Opcode 7 has 0 args
 Opcode 8 has 0 args
 Opcode 9 has 1 args
 Opcode 10 has 0 args
 Opcode 11 has 0 args
 Opcode 12 has 1 args
The Directory Table:
 /build/buildd/glibc-2.3.6/build-tree/i386-libc/csu
The File Name Table:
 Entry Dir TimeSizeName
 1 100crtn.S
Line Number Statements:
 Extended opcode 2: set Address to 0x8048308
 Advance Line by 33 to 34
 Copy
 Special opcode 48: advance Address by 3 to 0x804830b and Line by 1 to 35
 Advance PC by 1 to 0x804830c
 Extended opcode 1: End of Sequence
 Extended opcode 2: set Address to 0x804846f
 Advance Line by 18 to 19
 Copy
 Special opcode 48: advance Address by 3 to 0x8048472 and Line by 1 to 20
 Special opcode 20: advance Address by 1 to 0x8048473 and Line by 1 to 21
 Special opcode 20: advance Address by 1 to 0x8048474 and Line by 1 to 22
 Advance PC by 1 to 0x8048475
 Extended opcode 1: End of Sequence
 Extended opcode 2: set Address to 0x804828d
 Advance Line by 9 to 10
 Copy
 Special opcode 20: advance Address by 1 to 0x804828e and Line by 1 to 11
 Advance PC by 1 to 0x804828f
 Extended opcode 1: End of Sequence
Contents of the .debug_str section:
 0x00000000 696e6974 2e630073 686f7274 20696e74 init.c.short int
 0x00000010 002f6275 696c642f 6275696c 64642f67 ./build/buildd/g

推荐阅读