【问题标题】:What's the binary file format used by MS DOS?MS DOS 使用的二进制文件格式是什么?
【发布时间】:2011-04-14 23:53:09
【问题描述】:

我一直认为 MS DOS 也使用 PE 作为二进制可执行文件,直到最近才发现:

PE 映像文件以 MS DOS 开头 存根。它被用来当一个 程序在 MS DOS 下运行,它会 给出一个好的错误信息(即 程序必须在windows中运行) 而不是让 MS DOS 崩溃。

所以它暗示 PE 不适合 MS DOS,那它是什么?

【问题讨论】:

    标签: dos portable-executable


    【解决方案1】:

    COMMZ

    【讨论】:

    • 既然是独立的,是不是很大?
    • @COMer:一般来说,不会。事实上,由于相当明显的原因,超过 600K 的任何东西都相当不寻常(尽管有叠加层,当然可能更大)。按照现代标准,UI(尤其是)相当...裸露是有原因的。
    • @COMer:不,不是真的。那时的库几乎不存在,因此不需要 DLL。而且 COM 甚至对每个可执行文件有 64k 的限制。
    • 当年COMMZ的后缀是什么?是.exe 吗?
    • @COMer: .com.exe 分别。
    猜你喜欢
    • 1970-01-01
    • 2017-04-18
    • 1970-01-01
    • 1970-01-01
    • 2020-09-25
    • 2015-07-22
    • 2017-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多