Assembly 汇编语言符号表

Assembly 汇编语言符号表,assembly,x86,Assembly,X86,上面是汇编代码,我需要用它制作一个符号表。 这就是我得到的,但我不确定它是否正确 Label Section Offset Local? Seq # A data 0x0 Global 0 fmt rodata 0x0 local 1 main text 0x0 local 2 loop text 0x17 local

上面是汇编代码,我需要用它制作一个符号表。 这就是我得到的,但我不确定它是否正确

Label    Section    Offset    Local?    Seq #
A        data       0x0       Global    0
fmt      rodata     0x0       local     1
main     text       0x0       local     2
loop     text       0x17      local     3
next1    text       0x30      local     4
next2    text       0x3d      local     5
done     text       0x5d      local     6
printf   ?           ?        global    7

done
错误,仅在
next2
之后3个字节。其余的看起来没问题,但是您也遗漏了
min
max
,它们是在第4行和第5行使用
.comm
指令声明的。

@AndrewMedico您认为它们是什么?它们当然是符号。另见*当然不是块是符号,而是标签。那么这是否意味着序列号会下移?所以A的序列号是0,最小值是1,最大值是2,fmt是3,等等…?是的,这是有意义的。