但是如果我们写程序时用这样的号码去写是很困难的,因为要记清所有的号码几乎是不可能的,于是出现的一些辅助方法,就是汇编语言,它用一些简单的英文单词代替上面的号码,例如:
号码1 的汇编表示为 Load mem to cpu
号码2 的汇编表示为 Save mem form cpu
……
那么上面的Load,mem,cpu就成了我们能理解的人类语言。
假如内存地址mem是100,CPU段是200,程序就是
Load 100 to 200;
结果可执行文件里头的内容就是
(1,100,200)
因为好理解,所以我们就用汇编语言来写程序,然而把这种“人类语言”翻译成“机器语言”的工作就是叫做“编译”了。充当这工作的程序就叫编译程序,当然最原始的编译程序也是由机器码写成的。