Hy家伙,很久以前我了解了C程序的Linux内存布局,就像这里解释http://www.geeksforgeeks.org/memory-layout-of-c-program/
我想知道,当我编写汇编程序时,有必要定义.text,.data和.bss部分。这是否意味着,这些部分中定义的数据与上图中的数据相同?例如,当我在.data部分中定义一个字节时,如
section .data
var db "a"
它将被映射到名为"初始化数据"。
的地方并且
section .bss
var: resb 4
将被映射到名为"未初始化数据(bss)"?
的地方