汇编程序的内存映射

时间:2016-08-22 20:00:00

标签: assembly x86-64 memory-layout

Hy家伙,很久以前我了解了C程序的Linux内存布局,就像这里解释http://www.geeksforgeeks.org/memory-layout-of-c-program/

Linux Memory Layout

我想知道,当我编写汇编程序时,有必要定义.text,.data和.bss部分。这是否意味着,这些部分中定义的数据与上图中的数据相同?例如,当我在.data部分中定义一个字节时,如

section .data
    var db "a"

它将被映射到名为"初始化数据"。

的地方

并且

section .bss
    var: resb 4

将被映射到名为"未初始化数据(bss)"?

的地方

0 个答案:

没有答案