这么多年来,我一直搞不懂:
.Exe文件到底是不是由x86的可执行二进制代码构成的?
这两者有啥区别呀

解决方案 »

  1.   

    要看是用什么编译器生成的.Exe文件了,
    解释执行(如VB)的肯定不是。
    ^_^
      

  2.   

    这样说吧:
    Exe文件到底是不是由x86的指令码构成的?
    如果是为什么不能在linux上运行?
      

  3.   

    exe是基于微软平台的,肯定是与操作系统相关。
    归根到底可执行文件是操作系统提供的一个接口
      

  4.   

    EXE是PE文件格式;网上有很多关于PE文件格式的描述,自己去看一下就知道;
      

  5.   

    no
    x86的二进制代码在windows下叫做.com文件
    这是一种通用的执行文件(当然,如果他调用系统调用肯定不对了)
    .com文件没有文件头,所有的东西都在代码段,16位程序不能超过64k,一旦程序进入了数据区可能出现非法的操作,在win下,.com和.exe文件的起始地址为0x100