C51語言和匯編語言的關(guān)系
發(fā)布時間:2016/7/12 21:07:36 訪問次數(shù):1977
C51是一種在MCs-51系列單片機(jī)上使用的C語言。C51具有很強(qiáng)的語言表達(dá)能力和運(yùn)算能力,EPM1270T144I5N而且可移植性很好,在單片機(jī)上用C編寫程序,可以有效地提高程序員的工作效率。但 是C51需要編譯器進(jìn)行編譯,目標(biāo)程序的冗余度較嚴(yán)重,且編譯器的編譯效率差別較大,這對 ,存儲資源有限的系統(tǒng)中有較大的影響。
雖然匯編語言的移植性和編程效率不及C51,然而匯編語言也有它的優(yōu)勢:匯編語言精練,代碼冗余度低,所以執(zhí)行代碼短,執(zhí)行速度快;與硬件聯(lián)系緊密,優(yōu)秀的編程者能使CPU運(yùn)行在最佳狀態(tài),同時能幫助初學(xué)者了解CPU的硬件結(jié)構(gòu)。基于C51語言和匯編語言的不同特點,現(xiàn)實中的很多系統(tǒng)都是用C語言和匯編語言聯(lián)合編寫的。為了提高編程效率,絕大多數(shù)代碼都會采用C51編寫,但是對時鐘系統(tǒng)和時序要求很嚴(yán)格的底層驅(qū)動代碼來說,使用匯編語言是唯一的選擇。
C51是一種在MCs-51系列單片機(jī)上使用的C語言。C51具有很強(qiáng)的語言表達(dá)能力和運(yùn)算能力,EPM1270T144I5N而且可移植性很好,在單片機(jī)上用C編寫程序,可以有效地提高程序員的工作效率。但 是C51需要編譯器進(jìn)行編譯,目標(biāo)程序的冗余度較嚴(yán)重,且編譯器的編譯效率差別較大,這對 ,存儲資源有限的系統(tǒng)中有較大的影響。
雖然匯編語言的移植性和編程效率不及C51,然而匯編語言也有它的優(yōu)勢:匯編語言精練,代碼冗余度低,所以執(zhí)行代碼短,執(zhí)行速度快;與硬件聯(lián)系緊密,優(yōu)秀的編程者能使CPU運(yùn)行在最佳狀態(tài),同時能幫助初學(xué)者了解CPU的硬件結(jié)構(gòu)。基于C51語言和匯編語言的不同特點,現(xiàn)實中的很多系統(tǒng)都是用C語言和匯編語言聯(lián)合編寫的。為了提高編程效率,絕大多數(shù)代碼都會采用C51編寫,但是對時鐘系統(tǒng)和時序要求很嚴(yán)格的底層驅(qū)動代碼來說,使用匯編語言是唯一的選擇。
上一篇:C51編譯器介紹
熱門點擊
- 外部程序存儲器讀選通信號PsEN
- 失效模式的定義
- 飽和區(qū)漏源電流
- uVision4程序調(diào)試界面
- C51語言和匯編語言的關(guān)系
- 匹配的原則
- 串行通信的波特率、比特率
- C51數(shù)據(jù)的存儲類型
- 金屬硅化物
- 變量的變量名與內(nèi)存單元
推薦技術(shù)資料
- 自制智能型ICL7135
- 表頭使ff11CL7135作為ADC,ICL7135是... [詳細(xì)]
- 高度集成 USB PD 控制器
- 移動存儲控制芯片
- 新型二極管技術(shù)在電子元器件應(yīng)用結(jié)構(gòu)̴
- 反射傳感器簡化光電開關(guān)設(shè)計應(yīng)用
- 業(yè)內(nèi)先進(jìn)二極管整流器 Powe
- 集成半橋高功率密度 Power
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究