谁指点指点了.exe和.com都是可执行文件,请问它们有什么区别
.exe和.com都是可执行文件,请问它们有什么区别呢?
.com历史太悠久了,现在已经很少见到,它是用汇编或者用机器码直接写的可执行程序,没有文件头和复杂的文件结构,从文件的第一个字节就开始执行,适用于并不复杂的、追求效率的底层操作。 .exe有两种,一种是DOS下的,有文件头、执行代码和文件尾,还可以有覆盖区和数据区。文件的前两个字节是MZ或ZM,是exe格式的发明人(记不住名字了)名字的简写。另一种是WINDOWS下的,完全是重定义的格式,但仍然用MZ作为前两个字节。.exe都是用解释语言写的程序编译而成的。