呵呵

解决方案 »

  1.   

    C++和汇编!
    C++理由:
      _CrtDumpMemoryLeaks();(具体应该右mfc)
    汇编:
       C++时先编译位汇编然后编译为二进制代码!
      

  2.   

    ANSI C。
    主要将代码换成汇编代码,然后变成机器码。由于不是执行,只是形式,所以只用C就OK了。
      

  3.   

    最初当然只能手工二进制吗了,第一个cpu是1位单片机.
      

  4.   

    汇编器可以用c来写啊,也vc也可以
      

  5.   

    多半是更低版本的C,and 汇编。
      

  6.   

    vc是采用vb编写的,微软的大部分软件都是采用vb编写的!!
      

  7.   

    VC6是用VC5编写的,然后再用VC6编译自己(自编译)
      

  8.   

    那个呆呆说的也太夸张了吧。用记事本和汇编masm6.0写的
    MASM6。0是什么时候出来的。。也太迟了点吧。。VC应该早出来了吧。
      

  9.   

    您们没听说过PL/0, PASCAL编译器么?
    编译器当然可以用高级语言来写了。(看看Wirth教授的PL/0就知道了,嘿嘿,是不是没好好学编译原理?) 至少,lexical analysis, syntax analysis我看不出来有什么必要用ASM.很可能几乎不用任何ASM.
      

  10.   

    PASCAL就是最好编译器自展开发的好例子。
      

  11.   

    VC只是一个IDE环境,其背后是一个nmake和其它一些工具。一开始,用更低级的语言完成nmake,然后就可以用nmake开发其IDE环境。就这样。第一个编译器是怎么出来的?呵呵,很简单,就是机器码写出来的。然后再用这个编译器去编译其它的语言再生成编译器。