欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 如何學(xué)好匯編和c語言? [打印本頁]

作者: 仰望星空753521    時間: 2017-6-22 20:22
標(biāo)題: 如何學(xué)好匯編和c語言?
必學(xué)之路,誰人不降,萬千阻擋,不破我雄心壯志,烈士凌云,不毀我三千浮華,醉酒當(dāng)歌,不沉落溺水亢龍,情義薄云天,了了人無煙,唯有c語言和匯編是我的最愛。

logo.png (87.53 KB, 下載次數(shù): 161)

logo.png

作者: 九轉(zhuǎn)菡萏    時間: 2017-6-23 09:28
C語言還好 感覺匯編語言不太懂
作者: haodechi    時間: 2017-6-23 11:03
多看范例程序,結(jié)合自己的想法,模仿做一些簡單實驗,然后做個大實驗,把全部功能都用上
作者: yzwzfyz    時間: 2017-6-23 21:24
其實:匯編比C簡單,C有很多條條框,且不易理解。匯編就那么幾句,比C少多了。
由于匯編的句子少,所以實現(xiàn)“大的”目標(biāo)就困難了,需要智商構(gòu)思出解決方案。
只要樓主有足夠的智商,學(xué)匯編一定很快,且比C方便。
要點:讀懂單片機原理,細看單片機的指令系統(tǒng)。
作者: wgd870521    時間: 2017-6-24 10:55
貌似把C學(xué)好就很不錯了,匯編用的地方很少,推薦C指針這本書
作者: czkn    時間: 2017-6-24 14:51
最主要還是興趣,還有 是否要用
作者: zl2168    時間: 2017-6-24 15:03
用匯編語言編程,幾乎每一條指令操作都與具體的存儲單元有關(guān),80C51單片機的片內(nèi)存儲空間容量有限,編程之初即需安排好片內(nèi)存儲單元的用途,且一般不宜重復(fù)使用。當(dāng)一些應(yīng)用項目程序量較大時,片內(nèi)存儲單元有可能捉襟見肘,稍有不慎就將出錯,編程相對復(fù)雜。而C51編譯系統(tǒng)能自動完成對變量存儲單元的分配和使用,且對函數(shù)內(nèi)局部變量占用的存儲單元,僅在調(diào)用時臨時分配,使用完畢即行釋放,大大提高了80C51片內(nèi)有限存儲空間的使用效率。因此,使用者只需專注于軟件編程,不需過多關(guān)注涉及的具體存儲單元及其操作指令,編程相對方便。
作者: zl2168    時間: 2017-6-24 15:04
C語言具有豐富且功能強大的運算符,能以簡單的語句方便地實現(xiàn)各種復(fù)雜的運算和程序。相比之下,匯編語言要實現(xiàn)較復(fù)雜的運算和程序,就比較困難。例如,雙字節(jié)的乘除法,匯編語言要用許多條指令操作才能完成;而C51只需一條語句便能方便實現(xiàn)。又例如,循環(huán)、查表和散轉(zhuǎn)等程序,C51語句實現(xiàn)起來也相對簡單方便(當(dāng)然C51語句編譯轉(zhuǎn)換為匯編語言指令后仍然復(fù)雜,只是不用程序員操心,由編譯器自動完成罷了)。
作者: zl2168    時間: 2017-6-24 15:05
c可方便地調(diào)用各已有程序模塊。已有程序模塊包括C51編譯器中豐富的庫函數(shù)、用戶自編的常用接口芯片功能函數(shù)和以前已開發(fā)項目中的功能函數(shù)。讀者可能會說,匯編程序不也一樣可以調(diào)用嗎?不一樣。匯編程序調(diào)用時,涉及到模塊中具體的存儲單元,這些存儲單元很可能與主調(diào)用程序有重復(fù),會引起沖突而出錯。而C51程序函數(shù)中的變量一般為局部變量,主函數(shù)調(diào)用前不占用存儲單元,僅在調(diào)用時由C51編譯器根據(jù)存儲區(qū)域空余情況臨時分配,使用完畢即行釋放,一般不會發(fā)生沖突而出錯。因此,C51程序可方便地調(diào)用各已有程序模塊,減少重復(fù)勞動,利于團隊合作開發(fā),大大提高編程效率。
作者: zl2168    時間: 2017-6-24 15:08
C語言屬于高級語言。一條C51語句,會編譯為多條甚至許多條匯編指令(例如數(shù)學(xué)運算和循環(huán)程序等),相對來說,C51程序簡潔而清晰,可讀性較好。但c實時性較差,匯編語言指令每一條對應(yīng)1~3字節(jié)機器碼,每一步的執(zhí)行動作都很清楚,程序大小和堆棧調(diào)用情況都容易控制,響應(yīng)及時,實時性較好。而C51程序并不能被單片機直接執(zhí)行,需編譯轉(zhuǎn)換為匯編語言指令。一條C51語句編譯后,會轉(zhuǎn)換成很多機器碼,占用單片機片內(nèi)較多資源,可能出現(xiàn)ROM、RAM空間不夠,堆棧溢出等問題;且執(zhí)行步驟不很明確,有時還會兜圈子,因而實時性較差,甚至?xí)驎r序配合不好而出錯。然而,隨著單片機芯片技術(shù)的發(fā)展,其運行速度和內(nèi)存容量有了較大提高,這些都為C51的應(yīng)用創(chuàng)造了有利條件。。
作者: zl2168    時間: 2017-6-24 15:17
結(jié)論:應(yīng)用于單片機的c比較好學(xué)好用,但只會c不懂匯編的人不會成為單片機應(yīng)用大家。!因此,需下功夫同時學(xué)好兩種編程語言。推薦一本雙解c和匯編的單片機教材書:《80C51單片機實用教程——基于Keil C和Proteus》高等教育出版社ISBN 978-7-04-044532-9, 用于學(xué)習(xí)51單片機原理,程序(雙解c和匯編)語句條條有注解,便于閱讀理解,便于自學(xué)。
作者: zl2168    時間: 2017-6-24 15:24
結(jié)論:應(yīng)用于單片機的c51比較好學(xué)好用,但只會c不懂匯編的人不會成為單片機用用大家。。∫虼耍柰瑫r學(xué)好兩種編程語言。推薦一本雙解c和匯編的教材書:《80C51單片機實用教程——基于Keil C和Proteus》高等教育出版社ISBN 978-7-04-044532-9, 用于學(xué)習(xí)51單片機原理,程序(雙解c和匯編)語句條條有注解,便于閱讀理解,便于自學(xué)。
作者: qwer1874    時間: 2017-6-24 15:57
單片機原理及接口技術(shù) 李全利
作者: qq469332529    時間: 2017-6-24 19:37
看看這本書《單片機原理及接口技術(shù)》




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1