高级语言如何翻译成机器语言

书上说“用编译型高级语言编写的源程序必须经过编译和连接才能由机器执行。”请问这里所说的“连接”是什么意思?我记得高级语言的翻译过程不是只要经过解释或编译,为什么还有连接呢?

第1个回答  2008-03-27
高级语言要执行须经过以下步骤:
高级语言——》汇编语言——》机器语言(0和1的代码)
高级语言通过编译其编译成汇编语言,如:
c = a + b;//高级语言
add $s1 $t1 $t2 ; //汇编语言
再由汇编程序转换成二进制代码,如:
000000 10001 10010 01000 00000 100000
注:每条汇编语言都有唯一的机器语言与之对应

在翻译成机器代码后就要把机器代码与原文件 链接 加载 于是就运行了本回答被提问者采纳
相似回答