Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/143.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何读取由objdump--discomble生成的Symboltable,即每列的含义是什么?_C++_Bash_Unix_Terminal - Fatal编程技术网

C++ 如何读取由objdump--discomble生成的Symboltable,即每列的含义是什么?

C++ 如何读取由objdump--discomble生成的Symboltable,即每列的含义是什么?,c++,bash,unix,terminal,C++,Bash,Unix,Terminal,这是我得到的东西的摘录,但我不明白。我知道这些说明,但例如,第二列中有什么 Disassembly of section .text._ZNSt10_Head_baseILm0EOeLb0EE7_M_headERS1_: _ZNSt10_Head_baseILm0EOeLb0EE7_M_headERS1_: 0: 55 pushq %rbp 1: 48 89 e5 movq %rsp, %rbp

这是我得到的东西的摘录,但我不明白。我知道这些说明,但例如,第二列中有什么

Disassembly of section .text._ZNSt10_Head_baseILm0EOeLb0EE7_M_headERS1_:
_ZNSt10_Head_baseILm0EOeLb0EE7_M_headERS1_:
       0:   55               pushq   %rbp
       1:   48 89 e5         movq    %rsp, %rbp
       4:   48 89 7d f8      movq    %rdi, -8(%rbp)
       8:   48 8b 45 f8      movq    -8(%rbp), %rax
       c:   48 8b 00         movq    (%rax), %rax
       f:   5d               popq    %rbp
      10:   c3               retq

哪个列是
48 89 e5
?这些是指令的实际字节(十六进制)哦,好吧,那么当最后一列为空时会发生什么呢?我不知道你在问哪一列。请注意,在您的问题中,列没有正确排列。我想我已经修复了它(对不起,我的计算机以前是如何格式化的),我想我现在也明白了。第一列是十六进制指令的字节,第二列是指令,第三列是指令的保存位置,第三列和第四列是指令