DOS是否会在.exe启动时在.exe文件后填满内存?

Does DOS fill memory after the .exe file at .exe start time?

我正在阅读 关于 DOS 如何加载 .exe 文件的内容。 .exe header(偏移量 10)中有 最小所需内存 (== 额外内存 )字段。当这个不为0时,DOS是否会在调用程序入口点之前用0填充这部分内存?

DOSBox 0.74-3 似乎用 0 填充它。

答案是否定的。更多详细信息,包括手动零初始化附加内存 (.bss) 的汇编代码,请参见@RossRidge 评论中链接的答案:https://retrocomputing.stackexchange.com/questions/12027/did-dos-zero-out-the-bss-area-when-it-loaded-a-program/12030#12030