为啥高级语言要先转化为汇编再转化为机器语言

不一定转成汇编的,而且对于高级语言来说,转成汇编和转成opcode没有很大区别。当然还有一种可能是为了让汇编器再给优化一下。
■网友
可能是为了调试比较方便吧,而且时间也不会多用多少,毕竟汇编到机器码是一一对应的,查表就行,算法复杂度很低。
■网友
用户有时想看看编译出来的是啥,如果直接出机器语言还得反汇编……
■网友
方便,汇编语言书写短,机器语言写好长的0和1的数字。
■网友
汇编就是机器语言的另一个形式,指令和数据都是一一对应的关系


    推荐阅读