程序的二进制格式里面包含.data段.code段.bss段,这个是x86的规定还是ELF格式?
是ELF文件标准格式的规定呢, 还是x86体系结构对于可执行程序段划分的规定的?
看起来windows/linux上面的各种可执行实体都需要包含这样的几个段,而且分段的方式和名字也几乎一样,看起来好像不是操作系统规定的。
那是什么规定的?
看起来windows/linux上面的各种可执行实体都需要包含这样的几个段,而且分段的方式和名字也几乎一样,看起来好像不是操作系统规定的。
那是什么规定的?
...全文
相关推荐
elf_machdep.rar_elf
`elf_machdep.c`可能包含解析这些节区的代码,例如.text节(存储可执行代码)、.data节(存储初始化数据)和.bss节(存储未初始化的数据)。3.
x86 Disassembly
Windows可执行文件格式(PE)和Linux可执行文件格式(ELF)的内部结构被详细解构,这有助于开发者理解不同操作系统如何管理可执行代码和数据。
NASM:与汇编程序NASM相关的某些代码(IA-32和x86-64)
首先,NASM语法简洁且接近Intel格式的汇编语言,使得代码可读性较强。它的指令集涵盖了x86系列处理器的所有基本和扩展指令,包括数据处理、控制流程、输入/输出等。
EXECUTABLE AND LINKABLE FORMAT
ELF object files contain sections that define data, code, symbols, and other metadata necessary for linking
nasm-win32.zip
- 易用性:NASM语法简洁明了,易于理解和编写,支持直接面向二进制文件、COFF、ELF、Win32/64等多种格式输出。


