com文件与exe文件的区别
浏览:1833次 出处信息
一、相同点
二者都是DOS下的可执行文件。.COM文件是可执行的二进制代码文件,.EXE文件是可执行的浮动代码文件。
二、不同点
(1).COM文件一般比较小,其大小不能超过64KB,而.EXE文件一般比较大,可以超过64KB。
(2).COM文件装入内存较快,而.EXE文件较慢。
(3).COM文件一般比较简单,.EXE文件则比较复杂,编写的难度较大。
(4).COM文件在执行时段寄存器含有相同的值,即代码、数据等混合在一起,而.EXE文件在执行时段寄存器含有不同的值,即代码、数据等驻留在不同的段中。
(5)驻留在磁盘上的.COM文件既无文件头也没有任何其它的内部标识信息,而驻留在磁盘上的.EXE文件有一个文件头(也称作控制信息块)、一个重定位图以及DOS使用的其它信息。
xxxx(6)对.COM文件来说,DOS的装入程序不能为其执行段重定位,而对.EXE文件来说,其执行段可以被重定位。
(7).COM文件只能有一个段,而.EXE文件可以有一个以上的段。
(8).COM文件不能有段堆栈,.EXE文件则可以有。
建议继续学习:
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:页面停留时间和网站停留时间详解
后一篇:Erlang match_spec引擎介绍和应用 >>
文章信息
- 作者:phpor <lijunjie1982@yahoo.com.cn> 来源: PHPor 的blog
- 标签: com exe
- 发布时间:2011-10-12 00:18:56
建议继续学习
近3天十大热文
- [668] WEB系统需要关注的一些点
- [608] 如何拿下简短的域名
- [18] 基于SSD的数据库性能优化
- [17] 产品经理的取舍之道与抽象能力
- [17] 新手产品经理都混哪里
- [17] 移动音乐产品梳理
- [16] Perl 的线程中的共享
- [16] iOS和Android设计规范备忘表
- [15] 豆瓣是啥?
- [14] 为什么工程师会造出蹩脚的产品