程序語言有個規(guī)律:越是容易掌握和使用的語言,應用面就越是狹窄,程序體積就越大,運行速度就越低;通用性也越差;反則反之。
芯片編程的程序空間都很有限,I/O接口復雜多樣……,總是希望體積最小,速度最快,因此只能以匯編為主,因為只有匯編才能實現(xiàn)最小的(程序)體積、最快的(運行)速度和最靈活的I/O接口,是一切編程語言的基礎(chǔ)和根本。如果不考慮缺點的話,顯然是一種最理想的語言。缺點是編程難度最大,編程效率最低,開發(fā)時間最慢,開發(fā)成本最高;而且不同的芯片,其匯編語言也有不同。同匯編相比,C語言相對易學,編程和開發(fā)效率明顯占優(yōu),普及面很廣。生成的程序體積和速度雖然不如匯編,但比其它高級語言都要好,在很多情況下可以接受,特別在芯片成本逐年下降的今天,也越來越多地用于芯片程序的圖形界面開發(fā)。