汇编语言的编译器是用什么语言写的,为什么
展开全部
楼主这个问题,提得好,真的,说明你比较有想法!
这个涉及到一个编译器悖论的问题,你可以请教你们老师.好象<汇编语言>这个教材里面也有涉及的
某种编译器可以是比它低级的或者高级的语言编写的各种接口:先把用户编写的程序翻译为编译器自己能识别的语言,然后在以2进制的形式,传递给CPU和内存,进行处理,然后返回,在反过来翻译一遍,输出结果,释放缓冲区.
这里面涉及到N多问题,在此不讨论了.
这个涉及到一个编译器悖论的问题,你可以请教你们老师.好象<汇编语言>这个教材里面也有涉及的
某种编译器可以是比它低级的或者高级的语言编写的各种接口:先把用户编写的程序翻译为编译器自己能识别的语言,然后在以2进制的形式,传递给CPU和内存,进行处理,然后返回,在反过来翻译一遍,输出结果,释放缓冲区.
这里面涉及到N多问题,在此不讨论了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
前面几楼的都说的不错,其实还有一种办法,就是采用交叉编译器,也就是比如我现在是51单片机平台的,但是51的运行代码可以在intel的32位windows下面编译完成。
所以概括的说,什么语言都可以用来写编译器。
所以概括的说,什么语言都可以用来写编译器。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
事实上几乎可以用任何语言来写,呵呵。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询