久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 45529|回復(fù): 212
收起左側(cè)

單片機(jī)我還是習(xí)慣用匯編編程,現(xiàn)在還有多少用匯編語(yǔ)言的呢?

  [復(fù)制鏈接]
ID:436938 發(fā)表于 2018-12-1 09:01 | 顯示全部樓層 |閱讀模式
我還是習(xí)慣用匯編編程,現(xiàn)在還有多少用匯編語(yǔ)言的呢?
單選投票, 共有 552 人參與投票
12.68% (70)
87.32% (482)
您所在的用戶組沒(méi)有投票權(quán)限
回復(fù)

使用道具 舉報(bào)

ID:245004 發(fā)表于 2019-11-6 17:32 | 顯示全部樓層
    早期由于芯片容量小,價(jià)格高,為了節(jié)省成本,優(yōu)化和壓縮代碼,優(yōu)選匯編,F(xiàn)如今大多數(shù)情況下已經(jīng)不存在這個(gè)問(wèn)題了,而且代碼內(nèi)容也大多了,當(dāng)然優(yōu)選c/c++語(yǔ)言。而且現(xiàn)在寫(xiě)代碼也不建議用keil直接寫(xiě)了,都是用VSCode、Atom、Sublime Text3等等編輯,再用keil這些編譯工具編譯一下,由于“自動(dòng)補(bǔ)全”和“Snippet"等功能的使用,甚至都不需要記住常用的關(guān)鍵字單詞,你輸入兩、三個(gè)字母,一大段函數(shù)就出來(lái)了,編寫(xiě)程序速度非常快。    對(duì)于用到匯編的情況,舉個(gè)簡(jiǎn)單的例子:
    假如現(xiàn)在需要用51單片機(jī)做一個(gè)WS2821燈帶的簡(jiǎn)單控制程序,由于WS2821對(duì)控制波形的頻率要求很高,直接用c語(yǔ)言很難精確掌握函數(shù)的執(zhí)行時(shí)間,因此就需要通過(guò)keil μVision 的調(diào)試模式查看匯編代碼的執(zhí)行情況,然后查表計(jì)算函數(shù)每條指令的執(zhí)行時(shí)間,這樣才能精確編寫(xiě)控制函數(shù),也可以采用嵌入?yún)R編的形式。
tiaoshi.png

    為什么優(yōu)選c語(yǔ)言呢,這要去看看c語(yǔ)言的眾多優(yōu)點(diǎn)了,所以平常針對(duì)一般應(yīng)用使用匯編的話,根本就是浪費(fèi)時(shí)間和生命!
    另外現(xiàn)在的公司都是團(tuán)隊(duì)工作,移植和協(xié)同工作非常重要,自然對(duì)語(yǔ)言有一定要求。
    所以匯編和C語(yǔ)言都要會(huì)。需要用到匯編的時(shí)候用匯編。純粹用匯編的話,那就要看你的應(yīng)用場(chǎng)景了。

回復(fù)

使用道具 舉報(bào)

ID:495014 發(fā)表于 2019-3-20 21:48 | 顯示全部樓層
單片機(jī),stm32可以用匯編也可以用c語(yǔ)言,看個(gè)人喜歡
回復(fù)

使用道具 舉報(bào)

ID:158375 發(fā)表于 2019-3-21 08:59 | 顯示全部樓層
用C還是方便一點(diǎn)吧。
先匯編,再C,中間有個(gè)坎:總是用匯編的思維來(lái)想C。。。。。。
雖然我覺(jué)得匯編很好,可是移植性C要好很多!
回復(fù)

使用道具 舉報(bào)

ID:365802 發(fā)表于 2019-3-22 09:42 | 顯示全部樓層
主要是C比較直觀.
回復(fù)

使用道具 舉報(bào)

ID:111634 發(fā)表于 2019-3-22 10:24 | 顯示全部樓層
用匯編語(yǔ)言的不多了。相對(duì)來(lái)說(shuō),c比匯編有效和方便得多。c不難的!老匯編勸你!
回復(fù)

使用道具 舉報(bào)

ID:460509 發(fā)表于 2019-3-22 11:18 | 顯示全部樓層
還是習(xí)慣用C語(yǔ)言,個(gè)別情況下使用匯編
回復(fù)

使用道具 舉報(bào)

ID:496078 發(fā)表于 2019-3-22 13:42 | 顯示全部樓層
匯編對(duì)于分析問(wèn)題,還是不錯(cuò)的;
回復(fù)

使用道具 舉報(bào)

ID:496116 發(fā)表于 2019-3-22 14:54 來(lái)自觸屏版 | 顯示全部樓層
初學(xué)時(shí)老師必須讓用匯編,然后就習(xí)慣了…
回復(fù)

使用道具 舉報(bào)

ID:496323 發(fā)表于 2019-3-22 18:54 | 顯示全部樓層
習(xí)慣了c語(yǔ)言還有c++語(yǔ)言,不太會(huì)用匯編語(yǔ)言
回復(fù)

使用道具 舉報(bào)

ID:426861 發(fā)表于 2019-3-23 09:53 | 顯示全部樓層
匯編永不過(guò)時(shí),但想成為主流已不太可能
回復(fù)

使用道具 舉報(bào)

ID:310519 發(fā)表于 2019-3-23 09:55 | 顯示全部樓層
以前我也這么覺(jué)得,現(xiàn)在匯編基本沒(méi)用了。
回復(fù)

使用道具 舉報(bào)

ID:104472 發(fā)表于 2019-3-23 10:50 | 顯示全部樓層
每次都想去好好用下匯編,但是無(wú)奈的事,每個(gè)項(xiàng)目的不同,會(huì)重選芯片,還有就是預(yù)定的工期,絲毫沒(méi)有一點(diǎn)精力去用匯編,而作為電子人,不可能在向以前一樣,鉆很深的項(xiàng)目,往往一個(gè)產(chǎn)品從開(kāi)始到結(jié)束,由以前的5年周期到現(xiàn)在3年周期,甚至更短,研發(fā)周期也在不斷縮短,需要不斷的推陳出新,不斷去創(chuàng)新,新的芯片使用成為必然,就更沒(méi)有精力對(duì)一款單片機(jī)匯編進(jìn)行使用了,也不知道是諷刺還是該痛恨自己,用“芯”不專(zhuān)。
回復(fù)

使用道具 舉報(bào)

ID:496726 發(fā)表于 2019-3-23 15:22 | 顯示全部樓層
還是用C方便,匯編會(huì)麻煩的
回復(fù)

使用道具 舉報(bào)

ID:496769 發(fā)表于 2019-3-23 16:01 | 顯示全部樓層
基本不用匯編,太麻煩,老師也不太支持用匯編
回復(fù)

使用道具 舉報(bào)

ID:136106 發(fā)表于 2019-3-23 20:46 | 顯示全部樓層
現(xiàn)在絕大多數(shù)的單片機(jī)程序都是用C語(yǔ)言寫(xiě)的,匯編寫(xiě)的雖說(shuō)在程序執(zhí)行起來(lái)比較快速和順暢,但是在一些較為復(fù)雜的單片機(jī)的程序編寫(xiě)的時(shí)候,匯編就會(huì)比較繁瑣。比如說(shuō)51的就幾個(gè)寄存器,用匯編的話記住這幾個(gè)寄存器的地址和配置方法即可,但是像STM32這樣的單片機(jī),用匯編就比較麻煩了。包括用C去寫(xiě)寄存器的方式開(kāi)發(fā)都是很復(fù)雜的了,如果你比較喜歡用匯編,那你可以多寫(xiě)寫(xiě)一些底層驅(qū)動(dòng),或者是硬件的驅(qū)動(dòng)固件之類(lèi)的。
回復(fù)

使用道具 舉報(bào)

ID:496994 發(fā)表于 2019-3-23 22:06 | 顯示全部樓層
C語(yǔ)言的受眾可能會(huì)廣一些吧,它和C++也有相似之處
回復(fù)

使用道具 舉報(bào)

ID:111634 發(fā)表于 2019-3-24 11:28 | 顯示全部樓層
C51編程與80C51匯編語(yǔ)言相比,主要具有以下特點(diǎn): ⑴ 編程相對(duì)方便。 用匯編語(yǔ)言編程,幾乎每一條指令操作都與具體的存儲(chǔ)單元有關(guān),80C51單片機(jī)的片內(nèi)存儲(chǔ)空間容量有限,編程之初即需安排好片內(nèi)存儲(chǔ)單元的用途,且一般不宜重復(fù)使用。當(dāng)一些應(yīng)用項(xiàng)目程序量較大時(shí),片內(nèi)存儲(chǔ)單元有可能捉襟見(jiàn)肘,稍有不慎就將出錯(cuò),編程相對(duì)復(fù)雜。而C51編譯系統(tǒng)能自動(dòng)完成對(duì)變量存儲(chǔ)單元的分配和使用,且對(duì)函數(shù)內(nèi)局部變量占用的存儲(chǔ)單元,僅在調(diào)用時(shí)臨時(shí)分配,使用完畢即行釋放,大大提高了80C51片內(nèi)有限存儲(chǔ)空間的使用效率。因此,使用者只需專(zhuān)注于軟件編程,不需過(guò)多關(guān)注涉及的具體存儲(chǔ)單元及其操作指令,編程相對(duì)方便。 ⑵ 便于實(shí)現(xiàn)各種復(fù)雜的運(yùn)算和程序。 C語(yǔ)言具有豐富且功能強(qiáng)大的運(yùn)算符,能以簡(jiǎn)單的語(yǔ)句方便地實(shí)現(xiàn)各種復(fù)雜的運(yùn)算和程序。相比之下,匯編語(yǔ)言要實(shí)現(xiàn)較復(fù)雜的運(yùn)算和程序,就比較困難。例如,雙字節(jié)的乘除法,匯編語(yǔ)言要用許多條指令操作才能完成;而C51只需一條語(yǔ)句便能方便實(shí)現(xiàn)。又例如,循環(huán)、查表和散轉(zhuǎn)等程序,C51語(yǔ)句實(shí)現(xiàn)起來(lái)也相對(duì)簡(jiǎn)單方便(當(dāng)然C51語(yǔ)句編譯轉(zhuǎn)換為匯編語(yǔ)言指令后仍然復(fù)雜,只是不用程序員操心,由編譯器自動(dòng)完成罷了)。 ⑶ 可方便地調(diào)用各已有程序模塊。 已有程序模塊包括C51編譯器中豐富的庫(kù)函數(shù)、用戶自編的常用接口芯片功能函數(shù)和以前已開(kāi)發(fā)項(xiàng)目中的功能函數(shù)。讀者可能會(huì)說(shuō),匯編程序不也一樣可以調(diào)用嗎?不一樣。匯編程序調(diào)用時(shí),涉及到模塊中具體的存儲(chǔ)單元,這些存儲(chǔ)單元很可能與主調(diào)用程序有重復(fù),會(huì)引起沖突而出錯(cuò)。而C51程序函數(shù)中的變量一般為局部變量,主函數(shù)調(diào)用前不占用存儲(chǔ)單元,僅在調(diào)用時(shí)由C51編譯器根據(jù)存儲(chǔ)區(qū)域空余情況臨時(shí)分配,使用完畢即行釋放,一般不會(huì)發(fā)生沖突而出錯(cuò)。因此,C51程序可方便地調(diào)用各已有程序模塊,減少重復(fù)勞動(dòng),利于團(tuán)隊(duì)合作開(kāi)發(fā),大大提高編程效率。 ⑷ 可讀性較好。 C語(yǔ)言屬于高級(jí)語(yǔ)言。一條C51語(yǔ)句,會(huì)編譯為多條甚至許多條匯編指令(例如數(shù)學(xué)運(yùn)算和循環(huán)程序等),相對(duì)來(lái)說(shuō),C51程序簡(jiǎn)潔而清晰,可讀性較好。 ⑸ 實(shí)時(shí)性較差。 匯編語(yǔ)言指令每一條對(duì)應(yīng)1~3字節(jié)機(jī)器碼,每一步的執(zhí)行動(dòng)作都很清楚,程序大小和堆棧調(diào)用情況都容易控制,響應(yīng)及時(shí),實(shí)時(shí)性較好。而C51程序并不能被單片機(jī)直接執(zhí)行,需編譯轉(zhuǎn)換為匯編語(yǔ)言指令。一條C51語(yǔ)句編譯后,會(huì)轉(zhuǎn)換成很多機(jī)器碼,占用單片機(jī)片內(nèi)較多資源,可能出現(xiàn)ROM、RAM空間不夠,堆棧溢出等問(wèn)題;且執(zhí)行步驟不很明確,有時(shí)還會(huì)兜圈子,因而實(shí)時(shí)性較差(參閱例9-3),甚至?xí)驎r(shí)序配合不好而出錯(cuò)。然而,隨著單片機(jī)芯片技術(shù)的發(fā)展,其運(yùn)行速度和內(nèi)存容量有了較大提高,這些都為C51的應(yīng)用創(chuàng)造了有利條件。 需要說(shuō)明的是,完整的C51是一個(gè)較龐大的體系,名詞概念較多,語(yǔ)法較復(fù)雜多變。欲在相對(duì)較短的課時(shí)內(nèi),完全掌握和熟悉C51是一件比較困難的事情。好在單片機(jī)在大多數(shù)情況下的主要任務(wù)是實(shí)時(shí)控制,這就大大降低了學(xué)習(xí)C51的要求和難度。更重要的是,學(xué)習(xí)本書(shū)的目的,不是為了系統(tǒng)學(xué)習(xí)C語(yǔ)言,而是為了學(xué)習(xí)單片機(jī)C51編程。因此,一般讀者只要求重點(diǎn)熟悉和掌握C51中與實(shí)時(shí)控制有關(guān)的常用語(yǔ)句和編程方法,而并不過(guò)分追求全面、完整和嚴(yán)密。
回復(fù)

使用道具 舉報(bào)

ID:79133 發(fā)表于 2019-3-25 04:20 | 顯示全部樓層
我使用單片機(jī)的時(shí)候只有匯編,然后就習(xí)慣了…
回復(fù)

使用道具 舉報(bào)

ID:65956 發(fā)表于 2019-3-25 08:47 | 顯示全部樓層
我原來(lái)也是學(xué)匯編的,這個(gè)對(duì)單片機(jī)認(rèn)識(shí)要很了解,還有一些算法很麻煩,后來(lái)改學(xué)C,現(xiàn)在用起來(lái)輕松多了,也好寫(xiě)作了,真的,不信你試試,但前提最好有個(gè)人幫你指點(diǎn),不解的幫你理解一下,這樣學(xué)起來(lái)就更快了
回復(fù)

使用道具 舉報(bào)

ID:444327 發(fā)表于 2019-4-28 15:06 | 顯示全部樓層
我也學(xué)過(guò)c,后來(lái)學(xué)單片機(jī)的時(shí)候用匯編,覺(jué)得匯編和機(jī)器的指令更貼合,c的話更偏向于是人的思考,各有利弊吧,然而現(xiàn)在我單片機(jī)用的還是匯編......
回復(fù)

使用道具 舉報(bào)

ID:523692 發(fā)表于 2019-4-28 15:22 | 顯示全部樓層
C語(yǔ)言比匯編簡(jiǎn)單,匯編太繁瑣了,建議使用c語(yǔ)言
回復(fù)

使用道具 舉報(bào)

ID:240885 發(fā)表于 2019-4-29 09:16 | 顯示全部樓層
匯編不會(huì),直接學(xué)的C
回復(fù)

使用道具 舉報(bào)

ID:477665 發(fā)表于 2019-4-29 12:52 | 顯示全部樓層
現(xiàn)在都是C語(yǔ)言吧
回復(fù)

使用道具 舉報(bào)

ID:420836 發(fā)表于 2019-4-30 08:40 | 顯示全部樓層
c語(yǔ)言學(xué)起來(lái)更快, 而且移植性好, 建議使用c語(yǔ)言
回復(fù)

使用道具 舉報(bào)

ID:447076 發(fā)表于 2019-4-30 16:12 | 顯示全部樓層
單片機(jī)學(xué)校里主要講匯編,但是個(gè)人感覺(jué)C語(yǔ)言更加直觀,易上手,并且市面上單片機(jī)的書(shū)用C偏多
回復(fù)

使用道具 舉報(bào)

ID:260597 發(fā)表于 2019-4-30 16:29 | 顯示全部樓層
個(gè)人習(xí)慣吧
回復(fù)

使用道具 舉報(bào)

ID:235200 發(fā)表于 2019-9-27 07:47 | 顯示全部樓層
我兩者都用,根據(jù)編程需要決定
回復(fù)

使用道具 舉報(bào)

ID:185372 發(fā)表于 2019-9-27 08:06 | 顯示全部樓層
一直以來(lái)用的c語(yǔ)言,至于匯編,雖然我們總工教了一段時(shí)間,不過(guò)還是沒(méi)用,畢竟太麻煩,不想c語(yǔ)言可以用英文去理解。
回復(fù)

使用道具 舉報(bào)

ID:276663 發(fā)表于 2019-9-27 08:54 | 顯示全部樓層
一聽(tīng)用匯編,感覺(jué)你年齡就不小了。
回復(fù)

使用道具 舉報(bào)

ID:601639 發(fā)表于 2019-9-27 09:14 | 顯示全部樓層
用匯編?太可怕了,根本看不懂。
回復(fù)

使用道具 舉報(bào)

ID:592524 發(fā)表于 2019-9-27 10:21 | 顯示全部樓層
匯編效率高,但花費(fèi)時(shí)間多。
回復(fù)

使用道具 舉報(bào)

ID:617097 發(fā)表于 2019-9-27 11:46 | 顯示全部樓層
匯編語(yǔ)言現(xiàn)在用的太少了,C語(yǔ)言憑借它的簡(jiǎn)明性和可移植性得到了非常廣泛的應(yīng)用,匯編與C的區(qū)別就像是三極管與集成電路的區(qū)別
回復(fù)

使用道具 舉報(bào)

ID:505032 發(fā)表于 2019-9-27 12:18 | 顯示全部樓層
編譯的時(shí)候,我會(huì)盯著匯編代碼看,有時(shí)間,學(xué)學(xué)匯編是非常好的事情。
回復(fù)

使用道具 舉報(bào)

ID:349102 發(fā)表于 2019-9-27 12:46 來(lái)自觸屏版 | 顯示全部樓層
習(xí)慣用C吧,C也很簡(jiǎn)單
回復(fù)

使用道具 舉報(bào)

ID:617274 發(fā)表于 2019-9-27 16:56 | 顯示全部樓層
感覺(jué)c更方便用得更多吧
回復(fù)

使用道具 舉報(bào)

ID:453974 發(fā)表于 2019-9-27 23:16 | 顯示全部樓層
還是C的比較普及
回復(fù)

使用道具 舉報(bào)

ID:86450 發(fā)表于 2019-9-28 08:10 | 顯示全部樓層
看你是干什么工作的。 你如果是寫(xiě)應(yīng)用程序的,用匯編會(huì)累死的。你要是寫(xiě)驅(qū)動(dòng)的,也可能用到匯編。你如果是移植內(nèi)核的 可能用匯編。如果你是自己玩玩的,用匯編挺不錯(cuò)的
回復(fù)

使用道具 舉報(bào)

ID:498638 發(fā)表于 2019-9-28 11:03 | 顯示全部樓層
建議你不要再用匯編了,c語(yǔ)言便攜有方便,可移植性有強(qiáng),何樂(lè)而不為呢?
回復(fù)

使用道具 舉報(bào)

ID:529540 發(fā)表于 2019-9-28 15:57 | 顯示全部樓層
學(xué)的c,工作要用匯編然后現(xiàn)學(xué)的,因?yàn)橛脜R編可以降低芯片成本,選低端芯片。小項(xiàng)目用的用匯編空間和內(nèi)存都?jí)蛴,用C就不行了。 不過(guò)一些復(fù)雜一點(diǎn)的或高檔些的用匯編工作量有點(diǎn)大,也繁瑣,比如一些數(shù)據(jù)技術(shù), 乘除法,用c就是一個(gè)運(yùn)算符的事,用匯編就要寫(xiě)好長(zhǎng)一段,麻煩的不得了。
回復(fù)

使用道具 舉報(bào)

ID:446359 發(fā)表于 2019-9-30 20:07 | 顯示全部樓層
用c吧,我們師傅都不要求我們會(huì)匯編了,說(shuō)人家開(kāi)發(fā)寫(xiě)匯編的程序編的比一般的人都好。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美a区 | 国产一区视频在线 | 亚洲欧洲综合av | 99久久久无码国产精品 | 精品动漫一区 | 午夜欧美一区二区三区在线播放 | 亚洲一区中文字幕 | 日本久久精品视频 | 欧美日韩综合视频 | 久久91精品国产一区二区 | 亚洲精品国产电影 | 欧洲成人免费视频 | 高清视频一区二区三区 | 国产成人在线视频免费观看 | 国产精品久久久久久影视 | 国产成人亚洲精品自产在线 | 亚洲精品黄 | 91精品国产91久久综合桃花 | 国产精品久久久久久福利一牛影视 | 女朋友的闺蜜3韩国三级 | 日韩一区三区 | 久久久久一区 | 日韩国产在线 | 欧美成人精品一区 | 国产一区二区三区在线免费观看 | 国产精品久久久久久久久久软件 | 国产黄色一级片 | 国产一区二区在线视频 | 国产一区二区在线免费观看 | 好姑娘影视在线观看高清 | 成人黄色av网站 | 九色 在线| 国产精品视屏 | h视频在线免费观看 | 91秦先生艺校小琴 | 国产精品高潮呻吟久久aⅴ码 | 天堂成人av| 99re超碰| 一区在线视频 | 日日夜精品视频 | 国产精品久久久久久久久久久久冷 |