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

 我来答
zubyzuby
推荐于2016-05-04 · TA获得超过1539个赞
知道小有建树答主
回答量:1118
采纳率:100%
帮助的人:1222万
展开全部
直接用指令码写出第一个汇编语言编译器,然后就可以用汇编语言写新的编译器,其实很多语言都可以写汇编编译器

比如第一个C语言编译器可能是用汇编写的,但是以后的C编译器都可以用C语言来写,神奇吧,哈哈
adicelanton
2007-09-07 · 超过15用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:0
展开全部
楼主这个问题,提得好,真的,说明你比较有想法!
这个涉及到一个编译器悖论的问题,你可以请教你们老师.好象<汇编语言>这个教材里面也有涉及的
某种编译器可以是比它低级的或者高级的语言编写的各种接口:先把用户编写的程序翻译为编译器自己能识别的语言,然后在以2进制的形式,传递给CPU和内存,进行处理,然后返回,在反过来翻译一遍,输出结果,释放缓冲区.
这里面涉及到N多问题,在此不讨论了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
花径拾得野翁2
2007-09-07 · TA获得超过110个赞
知道答主
回答量:191
采纳率:0%
帮助的人:0
展开全部
前面几楼的都说的不错,其实还有一种办法,就是采用交叉编译器,也就是比如我现在是51单片机平台的,但是51的运行代码可以在intel的32位windows下面编译完成。

所以概括的说,什么语言都可以用来写编译器。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gzlu
2007-09-06 · TA获得超过1127个赞
知道小有建树答主
回答量:558
采纳率:0%
帮助的人:0
展开全部
事实上几乎可以用任何语言来写,呵呵。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式