初学の際にやや混乱したので、メモとして残しておく
dataセクション
dataセクションは、初期化された静的な変数やグローバル変数のために使用される。
dataセクション内で宣言された変数は、プログラムがメモリにロードされる際、指定された値で初期化され、ロードされる。
section .data
newline db 0xA
bssセクション
bssセクションは、初期化されていない静的な変数やグローバル変数のために使用される。
bssセクションは、初期化されていない変数に対して、メモリを予約するだけ
具体的な値はbssセクションの中に含まれない。プログラムの中で動的に値が書き換えられる。
たいていの場合、OSは予約したメモリを0で埋める。
section .bss
buf resb 256