汇编语言又叫助记符,每一个指令都对应着一个二进制编码。
首先:先有的汇编然后有的C及其他语言。那时候写的汇编程序怎么编译呢?其实就需要一个“机器码写的编译器”来编译汇编语言!即:汇编代码---->(机器码写的编译器)----->机器码
其次:后来又有了C及其他语言。C写的代码要编译需要用汇编语言写一个编译器——“汇编语言写的编译器”! 即:C程序---->(汇编语言写的编译器)-->机器码(注:汇编语言写的编译器被上一步编译成机器码)
最后:用C写一个C编译器,用上一步的方式编译。这样就将一个C语言写的编译器编译成机器码了,以后就可以直接使用gcc执行了!
自己的理解不保证对O(∩_∩)O。