Data Sections
Sections in an asm file are a way to organize a program. Sections have the following syntax:
section SECTION_NAME [data, code, readable, writable, executable]
The SECTION_NAME could be anything but by conventions it's usually .data, .bss and .text and .idata.
.datasections includes initialized data..bsssections include uninitialized (future) data..textincludes the code..idataconnects us to external modules (imports).
Portable Executable Format
When opening an executable with a hex viewer, we're able to see that the sections include information about different memory location references.
