A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

高级语言为何还要中转编译成汇编语言然后再编译成机器语言,直接编译成机器语言岂不更好更快吗

6 个回复

倒序浏览
机器语言是010101010101..............你觉得编成这样合适吗?
回复 使用道具 举报
刘唐飞 发表于 2015-8-6 01:42
机器语言是010101010101..............你觉得编成这样合适吗?

我是说为什么还要编译器中转成汇编语言,直接写个编译器转成机器语言不行吗
回复 使用道具 举报
高级语言转换成机器语言的工作太庞大了,而且速度很慢,但是转换成汇编语言就会比较快,而从汇编语言转换成机器语言也会比较快
回复 使用道具 举报
这应该就跟二元一次方程似的  先确认一个未知数  然后在开放   咱们这个就  各种高级语言  全部都转换成  汇编语言(一个未知数) 然后再算出结果   什么java    C   C++  全部转换成 汇编语言  然后一步到位  就跟物理公式一样 (个人理解   我现在连C语言都没学完呢  仅供参考)
回复 使用道具 举报
李国峰 发表于 2015-8-6 20:11
这应该就跟二元一次方程似的  先确认一个未知数  然后在开放   咱们这个就  各种高级语言  全部都转换成   ...

一起共勉吧!!!
回复 使用道具 举报
因为机器语言是0和1,程序员的工作强度就更大了,还容易出错,为了效率高,节省人力呗!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马