Visual Studio 2015
我编译简单代码,但编译结果(Release)的大小为4Kb。为什么会这样?这是我项目的完整代码源:
ExitProcess PROTO
.data
qword1 qword 12345678ffeeddcch
.code
main proc
mov rax, 2c5h
mov rbx, qword1
mov rcx, 0
call ExitProcess
main endp
end
答案 0 :(得分:0)
编译可执行文件时,它包含了许多用于执行的信息;只有可执行文件中的一小部分数据才是实际代码。一个很好的例子是汇编程序通过extern使用C函数。如果您想了解更多相关信息,请参阅以下文章:More info on PE Format