微信公众号 
图码生活

每天发布有五花八门的文章,各种有趣的知识等,期待您的订阅与参与
电脑报 1992-2001 十年文章全集
电脑报 1992-2001 十年文章全集
包含从 1992 年 - 2001 年间,两万余篇期刊文章,查询最少输入两个字符
随便看看
读取中
读取中
标题.COM文件与.EXE文件的比较
栏目基础知识与讲座
作者甘肃 侯丰胜
发布1996-07-05
  一、相同点
  二者都是DOS下的可执行文件。.COM文件是可执行的二进制代码文件,.EXE文件是可执行的浮动代码文件。
  二、不同点
  1..COM文件一般比较小,其大小不能超过64KB,而.EXE文件一般比较大,可以超过64KB。
  2..COM文件装入内存较快,而.EXE文件较慢。
  3..COM文件一般比较简单,.EXE文件则比较复杂,编写的难度较大。
  4..COM文件在执行时段寄存器含有相同的值,即代码、数据等混合在一起,而.EXE文件在执行时段寄存器含有不同的值,即代码、数据等驻留在不同的段中。
  5.驻留在磁盘上的.COM文件既无文件头也没有任何其它的内部标识信息,而驻留在磁盘上的.EXE文件有一个文件头(也称作控制信息块)、一个重定位图以及DOS使用的其它信息。
  6.对.COM文件来说,DOS的装入程序不能为其执行段重定位,而对.EXE文件来说,其执行段可以被重定位。
  7..COM文件只能有一个段,而.EXE文件可以有一个以上的段。
  8..COM文件不能有段堆栈,.EXE文件则可以有。