高级语言为何不直接编译成机器码,而编译成汇编代码?

1.通常的编译器,是先将高级语言转换成汇编语言(中间代码),而后在汇编的基础上优化生成OBJ目标代码,最后Link成可执行文件。网络 2.高级语言为何不直接编译成机器码,而编译成汇编代码?工具 1)其中有一个好处是方便优化和调试,由于编译器也是工具,也是机器,毕竟是机器生成的程序,不能够很是完美的,而汇编是机器指令的助记 符,一个汇编指令就对应一条机器指令(特殊指令除外),调试起来确定会比机器指令
相关文章
相关标签/搜索