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,等等…?是的,这是有意义的。