1. 程式人生 > >世界上第一個編譯器是被什麼編譯的?

世界上第一個編譯器是被什麼編譯的?

組合語言又叫助記符,每一個指令都對應著一個二進位制編碼。

首先:先有的彙編然後有的C及其他語言。那時候寫的彙編程式怎麼編譯呢?其實就需要一個“機器碼寫的編譯器”來編譯組合語言!即:彙編程式碼---->(機器碼寫的編譯器)----->機器碼

其次:後來又有了C及其他語言。C寫的程式碼要編譯需要用匯編語言寫一個編譯器——“組合語言寫的編譯器”! 即:C程式---->(組合語言寫的編譯器)-->機器碼(注:組合語言寫的編譯器被上一步編譯成機器碼)

最後:用C寫一個C編譯器,用上一步的方式編譯。這樣就將一個C語言寫的編譯器編譯成機器碼了,以後就可以直接使用gcc執行了!

自己的理解不保證對O(∩_∩)O。