【发布时间】:2023-02-16 18:52:47
【问题描述】:
我对旧 Pascal 版本的二进制大小有疑问。
我们需要非常小的简单程序。我们想在MS-DOS下使用Turbo Pascal 2(更高也是同样的问题)来编译COM文件。但大小始终为 10 KiB 或更大,即使对于像这样的空项目也是如此:
begin
end.
编译后的文件大小为 10052 字节。我不懂为什么。我测试了编译器命令,更改了堆栈/堆但没有结果。
编译输出:
Compiling --> c:emtpy.com 3 lines code: 0002 paragraphs (32 bytes), 0D7B paragraphs free data: 0000 paragraphs (0 bytes), 0FE7 paragraphs free stack/heap: 0400 paragraphs (16384 bytes) (minimum) 4000 paragraphs (262144 bytes) (maximum)是否有可能得到一个较小的 COM 文件,是否有可能将 Pascal 代码自动转换为 ASM 代码?
【问题讨论】:
标签: compiler-optimization dos pascal turbo-pascal