UNIX 目标文件初探( 七 )


 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:
 ../sysdeps/i386/elf
The File Name Table:
 Entry Dir TimeSizeName
 1 100start.S
Line Number Statements:
 Extended opcode 2: set Address to 0x80482c0
 Advance Line by 64 to 65
 Copy
 Special opcode 38: advance Address by 2 to 0x80482c2 and Line by 5 to 70
 Special opcode 20: advance Address by 1 to 0x80482c3 and Line by 1 to 71
 Special opcode 39: advance Address by 2 to 0x80482c5 and Line by 6 to 77
 Special opcode 48: advance Address by 3 to 0x80482c8 and Line by 1 to 78
 Special opcode 24: advance Address by 1 to 0x80482c9 and Line by 5 to 83
 Special opcode 21: advance Address by 1 to 0x80482ca and Line by 2 to 85
 Advance Line by 24 to 109
 Special opcode 19: advance Address by 1 to 0x80482cb and Line by 0 to 109
 Special opcode 76: advance Address by 5 to 0x80482d0 and Line by 1 to 110
 Special opcode 77: advance Address by 5 to 0x80482d5 and Line by 2 to 112
 Special opcode 20: advance Address by 1 to 0x80482d6 and Line by 1 to 113
 Special opcode 21: advance Address by 1 to 0x80482d7 and Line by 2 to 115
 Special opcode 79: advance Address by 5 to 0x80482dc and Line by 4 to 119
 Special opcode 78: advance Address by 5 to 0x80482e1 and Line by 3 to 122
 Advance PC by 1 to 0x80482e2
 Extended opcode 1: End of Sequence
 Length: 35
 DWARF Version:2
 Prologue Length: 29
 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 is empty.
The File Name Table:
 Entry Dir TimeSizeName
 1 000init.c
Line Number Statements:
 Length: 169
 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 100crti.S
Line Number Statements:
 Extended opcode 2: set Address to 0x8048308
 Advance Line by 64 to 65
 Copy
 Special opcode 48: advance Address by 3 to 0x804830b and Line by 1 to 66
 Advance PC by 1 to 0x804830c
 Extended opcode 1: End of Sequence
 Extended opcode 2: set Address to 0x8048458
 Advance Line by 46 to 47
 Copy
 Special opcode 20: advance Address by 1 to 0x8048459 and Line by 1 to 48

推荐阅读