Compiler construction EXE文件中的节和内存对齐

Compiler construction EXE文件中的节和内存对齐,compiler-construction,executable,il,portable-executable,Compiler Construction,Executable,Il,Portable Executable,在Mosa IL编译器中创建时,我需要指定EXE文件中的节和内存对齐方式是什么 谢谢。它通常与页面大小相同,对于大多数CPU为4K。PE文件中的部分必须在4K边界上对齐 您可以像这样适当地使用MOSA编译器: mosacl.exe -a=x86 -f=PE --pe-file-alignment=4096 --map=hello.map -b=mb0.7 -o hello.exe 如果为false,请参考可移植可执行文件格式。建议不需要。

在Mosa IL编译器中创建时,我需要指定EXE文件中的节和内存对齐方式是什么


谢谢。

它通常与页面大小相同,对于大多数CPU为4K。

PE文件中的部分必须在4K边界上对齐

您可以像这样适当地使用MOSA编译器:

mosacl.exe -a=x86 -f=PE --pe-file-alignment=4096 --map=hello.map -b=mb0.7 -o hello.exe 

如果为false,请参考可移植可执行文件格式。建议不需要。