当前位置:百问十五>百科知识>汇编语言的编译器是用什么语言写的,为什么

汇编语言的编译器是用什么语言写的,为什么

2024-10-23 12:01:31 编辑:join 浏览量:611

汇编语言的编译器是用什么语言写的,为什么

直接用指令码写出第一个汇编语言编译器,然后就可以用汇编语言写新的编译器,其实很多语言都可以写汇编编译器

比如第一个C语言编译器可能是用汇编写的,但是以后的C编译器都可以用C语言来写,神奇吧,哈哈

前面几楼的都说的不错,其实还有一种办法,就是采用交叉编译器,也就是比如我现在是51单片机平台的,但是51的运行代码可以在intel的32位windows下面编译完成。

所以概括的说,什么语言都可以用来写编译器。

事实上几乎可以用任何语言来写,呵呵。

楼主这个问题,提得好,真的,说明你比较有想法!

这个涉及到一个编译器悖论的问题,你可以请教你们老师.好象<汇编语言>这个教材里面也有涉及的

某种编译器可以是比它低级的或者高级的语言编写的各种接口:先把用户编写的程序翻译为编译器自己能识别的语言,然后在以2进制的形式,传递给CPU和内存,进行处理,然后返回,在反过来翻译一遍,输出结果,释放缓冲区.

这里面涉及到N多问题,在此不讨论了.

标签:编译器,汇编语言,语言

版权声明:文章由 百问十五 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.baiwen15.com/article/335463.html
热门文章