在编程语言中,不可避免的要定义全局变量,函数.
在编译器编译源文件的时候,函数名转换为内存地址的引用,未定义的函数名要分配重定位条目,已初始化且初始化不为0变量要存入.data节,初始化为0的存入.bss节,未初始化的则指向COMMON伪节中.
执行这些操作,需要一个合适的数据结构以组织这些信息和高效的获取数据.于是这一个个的函数名和全局变量名就称为符号,并有序的组织在一起,称为符号表.

例图:
符号及符号表是什么?

Name是incr,Type是FUNC,Ndx是1,Size为26.
解释: inct是一个占26byte的函数,存储在.text节中

相关文章:

  • 2021-09-03
  • 2021-12-08
  • 2021-12-21
  • 2022-12-23
  • 2021-12-11
  • 2022-12-23
  • 2023-03-13
猜你喜欢
  • 2021-11-28
  • 2021-08-15
  • 2022-01-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案