Hy guys, a long time ago I learned about the Linux memory layout of C Programs like it is explained here http://www.geeksforgeeks.org/memory-layout-of-c-program/
I was wondering, when I am writing an assembly program it is necessary to define the sections .text, .data and .bss. Does it mean, that data defined in these sections are the same as in the figure above? For instance when I define a byte within the .data section like
section .data
var db "a"
it would be mapped in the place called "initialized data".
And
section .bss
var: resb 4
would be mapped in the place called "uninitialized data (bss)"?