|
這個(gè)話題按好壞之分討論下去毫無(wú)意義,匯編語(yǔ)言和C語(yǔ)言不存在好壞之分,而是各有優(yōu)點(diǎn)。匯編語(yǔ)言是基礎(chǔ),沒有匯編語(yǔ)言的基礎(chǔ),C語(yǔ)言肯定編不好,匯編語(yǔ)言是走路,C語(yǔ)言就是跑步,路都走不好的人,跑步也跑不了多遠(yuǎn)。C語(yǔ)言編程效率高,但是,產(chǎn)生的代碼比匯編語(yǔ)言長(zhǎng)10%以上,匯編語(yǔ)言產(chǎn)生的代碼比較短,但是,編程效率太低,對(duì)于程序代碼沒有要求的單片機(jī)電路,肯定選擇C語(yǔ)言。假如一個(gè)量產(chǎn)100萬(wàn)件的電路,單片機(jī)程序是2K,結(jié)果是C語(yǔ)言的代碼超過2K,換一種單片機(jī)哪怕增加一毛錢,就增加了10萬(wàn),用匯編語(yǔ)言代碼可以控制在2K以內(nèi),為了這10萬(wàn)元,你肯定愿意選擇匯編語(yǔ)言。C語(yǔ)言能編成功的程序,匯編語(yǔ)言一定可以做到,而且代碼更短,用編程成功的C語(yǔ)言,改為匯編語(yǔ)言,難度也不算太大。匯編語(yǔ)言可以編寫出最緊湊的程序代碼,讓單片機(jī)的運(yùn)行速度達(dá)到最大化,這一點(diǎn),C語(yǔ)言根本做不到,C語(yǔ)言的高效率編程也是匯編語(yǔ)言無(wú)法做到的,但是,C語(yǔ)言編程的代價(jià)就是增加了程序代碼,在一定程度上拖慢了單片機(jī)的運(yùn)行速度。 |
評(píng)分
-
查看全部評(píng)分
|