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

QQ登錄

只需一步,快速開始

搜索
樓主: yzwzfyz
打印 上一主題 下一主題
收起左側(cè)

C語(yǔ)言與匯編,學(xué)什么?

  [復(fù)制鏈接]
201#
ID:277448 發(fā)表于 2019-9-24 10:16 | 只看該作者
建議學(xué)c吧,了解一些匯編知識(shí)即可。
回復(fù)

使用道具 舉報(bào)

202#
ID:80847 發(fā)表于 2019-9-24 13:05 | 只看該作者
建議學(xué)習(xí)c語(yǔ)言,入門容易!
回復(fù)

使用道具 舉報(bào)

203#
ID:601639 發(fā)表于 2019-9-25 09:03 | 只看該作者
用匯編寫代碼,等著咣咣撞墻吧
回復(fù)

使用道具 舉報(bào)

204#
ID:616001 發(fā)表于 2019-9-25 09:52 | 只看該作者
匯編個(gè)人覺(jué)得不是誰(shuí)都能學(xué)得會(huì)的,而c當(dāng)然也不是那么簡(jiǎn)單。要學(xué)會(huì)很難。但經(jīng)過(guò)學(xué)習(xí)還是能基本靠c賺錢養(yǎng)家。而匯編難
回復(fù)

使用道具 舉報(bào)

205#
ID:612180 發(fā)表于 2019-9-25 11:47 | 只看該作者
一般如果不是要將單片機(jī)的源代碼以及底層代碼詳細(xì)了解的話,學(xué)習(xí)C51語(yǔ)言是最好的,因?yàn)閰R編語(yǔ)言的可移植性沒(méi)有C51 的強(qiáng),所以還是推薦要選一本好的C51教材書,然后自己慢慢學(xué)習(xí)。
回復(fù)

使用道具 舉報(bào)

206#
ID:142699 發(fā)表于 2019-9-25 14:36 | 只看該作者
確實(shí)入門學(xué)C,不過(guò)學(xué)C還不夠,最好高級(jí)語(yǔ)言設(shè)計(jì)模式那些也要了解.
回復(fù)

使用道具 舉報(bào)

207#
ID:616203 發(fā)表于 2019-9-25 15:17 | 只看該作者
個(gè)人理解還是學(xué)習(xí)C++比較好
回復(fù)

使用道具 舉報(bào)

208#
ID:616599 發(fā)表于 2019-9-26 10:53 | 只看該作者
建議學(xué)習(xí)c,c是基礎(chǔ),如果還想繼續(xù)深入再學(xué)匯編。
回復(fù)

使用道具 舉報(bào)

209#
ID:272729 發(fā)表于 2019-9-26 16:04 | 只看該作者
學(xué)C,移植方便
回復(fù)

使用道具 舉報(bào)

210#
ID:955658 發(fā)表于 2021-7-22 17:28 | 只看該作者
找本教材看看就好了,主要是實(shí)踐會(huì)使用
回復(fù)

使用道具 舉報(bào)

211#
ID:954170 發(fā)表于 2021-7-22 18:02 | 只看該作者
c語(yǔ)言較為簡(jiǎn)單易懂,感覺(jué)是做一個(gè)入門的,學(xué)好了c對(duì)以后其他語(yǔ)言的學(xué)習(xí)和理解還是很有幫助的
回復(fù)

使用道具 舉報(bào)

212#
ID:420836 發(fā)表于 2021-7-23 09:32 | 只看該作者
為了為嵌入式控制系統(tǒng)設(shè)計(jì)打下良好的基礎(chǔ),可能需要同時(shí)學(xué)習(xí)C語(yǔ)言和匯編語(yǔ)言。
回復(fù)

使用道具 舉報(bào)

213#
ID:935136 發(fā)表于 2022-4-18 12:01 | 只看該作者
肯定先學(xué)c,畢竟c是主流
回復(fù)

使用道具 舉報(bào)

214#
ID:995256 發(fā)表于 2022-4-18 14:20 來(lái)自觸屏版 | 只看該作者
肯定要學(xué)c的,c是現(xiàn)在主流語(yǔ)言的基礎(chǔ),c學(xué)好了更容易對(duì)接其他的方向
回復(fù)

使用道具 舉報(bào)

215#
ID:976070 發(fā)表于 2022-4-18 19:12 | 只看該作者
c資源多,容易移植.
回復(fù)

使用道具 舉報(bào)

216#
ID:58930 發(fā)表于 2022-4-18 19:13 | 只看該作者
樓主講解的非常明白,不過(guò)目前來(lái)說(shuō)用ASM的很少了,純應(yīng)用的話C是主流,更近進(jìn)一步是C++。還有腳本語(yǔ)言的lua以及micropython在實(shí)際應(yīng)用中非常少。
回復(fù)

使用道具 舉報(bào)

217#
ID:320097 發(fā)表于 2022-4-18 22:06 | 只看該作者
感覺(jué)匯編語(yǔ)言和C語(yǔ)言根本就不一樣,或許是沒(méi)有入門匯編語(yǔ)言的緣故吧,學(xué)匯編主要是渠道太少,很多例程方案都是C語(yǔ)言
回復(fù)

使用道具 舉報(bào)

218#
ID:974546 發(fā)表于 2022-4-18 22:21 來(lái)自觸屏版 | 只看該作者
作為工科學(xué)生,建議先學(xué)習(xí)C語(yǔ)言,但是掌握匯編語(yǔ)言也很有必要!
回復(fù)

使用道具 舉報(bào)

219#
ID:1019604 發(fā)表于 2022-4-18 23:23 | 只看該作者
(1)兩者編譯組成不同。匯編語(yǔ)言是將由0、1組成的機(jī)器語(yǔ)言用具有簡(jiǎn)單語(yǔ)義的英文代碼表示,而C語(yǔ)言不但將許多相關(guān)的機(jī)器指令合成為單條指令,并且去掉了與具體操作有關(guān)但與完成工作無(wú)關(guān)的細(xì)節(jié),例如使用堆棧、寄存器等。

(2)兩者被計(jì)算機(jī)識(shí)別的路徑不同。匯編語(yǔ)言通常用于對(duì)硬件的直接操控。而且C語(yǔ)言所編制的程序不能直接被計(jì)算機(jī)識(shí)別,必須經(jīng)過(guò)轉(zhuǎn)換才能被執(zhí)行。

(3)兩者用處不同。匯編語(yǔ)言通常用在程序中最核心的、控制硬件的代碼,一方面是安全,另一方面提高運(yùn)行速度。而C語(yǔ)言通常用在計(jì)算機(jī)外用功能上。

(4)兩者學(xué)習(xí)難易程度不同。匯編語(yǔ)言所需要的編繪知識(shí)很多很復(fù)雜,經(jīng)常被開發(fā)者使用。而C語(yǔ)言是一門很簡(jiǎn)單方便的語(yǔ)言,編程者也就不需要有太多的專業(yè)知識(shí)。
回復(fù)

使用道具 舉報(bào)

220#
ID:1019664 發(fā)表于 2022-4-19 11:25 | 只看該作者
匯編是個(gè)基礎(chǔ),c學(xué)到一定程度再了解也不晚
回復(fù)

使用道具 舉報(bào)

221#
ID:1019716 發(fā)表于 2022-4-19 13:39 | 只看該作者
初期學(xué)編程還是學(xué)c吧,不過(guò)后面還是要學(xué)學(xué)匯編,更容易懂編程原理
回復(fù)

使用道具 舉報(bào)

222#
ID:653120 發(fā)表于 2022-4-19 16:38 | 只看該作者
感覺(jué)C跟匯編都要學(xué)的,先學(xué)C后學(xué)匯編個(gè)人感覺(jué)好點(diǎn)
回復(fù)

使用道具 舉報(bào)

223#
ID:1051965 發(fā)表于 2022-11-28 16:36 | 只看該作者
感謝樓主大佬的講解,讓我倍受啟發(fā),作為初來(lái)乍到的新手有很大的參考價(jià)值
回復(fù)

使用道具 舉報(bào)

224#
ID:1054441 發(fā)表于 2022-11-28 17:40 | 只看該作者
俺啥也不會(huì)
回復(fù)

使用道具 舉報(bào)

225#
ID:378108 發(fā)表于 2022-11-29 23:35 | 只看該作者
精通C,匯編要了解,至少要能看懂
回復(fù)

使用道具 舉報(bào)

226#
ID:1049317 發(fā)表于 2022-11-30 22:54 | 只看該作者
建議先學(xué)C C學(xué)好了再接觸匯編會(huì)輕松一些
回復(fù)

使用道具 舉報(bào)

227#
ID:1054442 發(fā)表于 2022-12-2 00:45 | 只看該作者
c吧,學(xué)完簡(jiǎn)單的c之后,很多其它語(yǔ)言就可以觸類旁通
回復(fù)

使用道具 舉報(bào)

228#
ID:1054554 發(fā)表于 2022-12-20 16:19 | 只看該作者
這篇文章太好了,精辟。
回復(fù)

使用道具 舉報(bào)

229#
ID:1058494 發(fā)表于 2022-12-20 20:59 | 只看該作者
學(xué)C把單片機(jī)摸熟
回復(fù)

使用道具 舉報(bào)

230#
ID:1058626 發(fā)表于 2022-12-21 20:35 | 只看該作者
無(wú)法直接說(shuō)清哪個(gè)用處大,不過(guò)用c的開發(fā)者肯定比匯編的多。  優(yōu)缺點(diǎn):  c開發(fā)比匯編容易很多,隱藏了cpu細(xì)節(jié),標(biāo)準(zhǔn)庫(kù)運(yùn)行庫(kù)等很豐富,免費(fèi)編譯器、ide和開源代碼很多,能輕松開發(fā)多種平臺(tái)程序,基本可以認(rèn)為硬件無(wú)關(guān),開發(fā)起來(lái)模塊化程度高,邏輯性和可讀性高。  匯編需要時(shí)刻關(guān)注cpu細(xì)節(jié),沒(méi)太多的庫(kù)可用,免費(fèi)編譯器和、ide不多,每種編譯器對(duì)語(yǔ)言的語(yǔ)法等要求差異大,代碼模塊化程度低,邏輯混亂難以閱讀,具有很大的平臺(tái)相關(guān)性和硬件相關(guān)性,所以開發(fā)起來(lái)要更吃力。  相比而言,c更受歡迎,但是匯編也有其優(yōu)勢(shì),首當(dāng)其沖的就是性能,如果c做出來(lái)的代碼性能難以優(yōu)化而且性能不足,匯編是無(wú)可替代的剛需。其次,匯編是嵌入式開發(fā),比如紅綠燈等功能硬件,匯編能更更能滿足需要。再次,匯編逆向愛(ài)好者們的家常菜,把別人的程序直接反編譯,可以輕松得到匯編源代碼。第四,系統(tǒng)底層功能,比如驅(qū)動(dòng)等,可以用匯編開發(fā)。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

231#
ID:420836 發(fā)表于 2022-12-22 09:07 | 只看該作者
如果你在大學(xué)里上過(guò)計(jì)算機(jī)語(yǔ)言課程,你通常已經(jīng)學(xué)過(guò)匯編語(yǔ)言。 那么你應(yīng)該開始學(xué)習(xí)并使用 C 或 C++ 進(jìn)行設(shè)計(jì)和編程。
回復(fù)

使用道具 舉報(bào)

232#
ID:73992 發(fā)表于 2022-12-31 21:41 | 只看該作者
對(duì)于安全,可靠性,精度,性能要求高的場(chǎng)合用匯編是適宜的。說(shuō)c用的人多的,是因?yàn)閰^(qū)域做高精度設(shè)備和裝備的公司少像醫(yī)學(xué)檢測(cè)設(shè)備,化驗(yàn)設(shè)備。科技研發(fā)型企業(yè)也不多,像手機(jī)系統(tǒng),電子音樂(lè),芯片,模擬感官,等等。基礎(chǔ)科技研發(fā)公司也不多,比如光學(xué) 化學(xué) 微生物,數(shù)學(xué) 等等自然科學(xué)。這是環(huán)境造成的,不是c比匯編好造成的。之所以看到用C的多,是因?yàn)橄袷找魴C(jī),熱水器,電子表,流水燈等等,遠(yuǎn)程水表,發(fā)光廣告字,像這些場(chǎng)合,用匯編相當(dāng)于大材小用了。
匯編語(yǔ)言是質(zhì)樸的語(yǔ)言,世界上很多宏偉巨著都是用最質(zhì)樸的語(yǔ)言寫的。那些書上甚至沒(méi)有形容詞,因?yàn)樾稳菰~無(wú)法準(zhǔn)確描繪那些場(chǎng)面,只有用最質(zhì)樸的語(yǔ)言與方法,才能做到。
C就像是形容詞,什么萬(wàn)里無(wú)云,什么晴空萬(wàn)里,風(fēng)和日麗,等等。用這些形容詞也能拼出文章出來(lái)。
如果是個(gè)人愛(ài)好,或者diy,或者自己研究什么項(xiàng)目的,我推薦匯編。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

233#
ID:997051 發(fā)表于 2023-5-19 21:49 | 只看該作者
個(gè)人認(rèn)為: c是一份可口的快餐. 養(yǎng)眼, 裹腹, 方便.
匯編則是一個(gè)大菜. 快餐易成, 而大菜則是個(gè)人功力的集成. 系統(tǒng)底層(rom)都是匯編的
回復(fù)

使用道具 舉報(bào)

234#
ID:1078890 發(fā)表于 2023-5-21 15:52 | 只看該作者
c吧 感覺(jué)c廣泛點(diǎn)
回復(fù)

使用道具 舉報(bào)

235#
ID:1074206 發(fā)表于 2023-5-22 14:57 | 只看該作者
無(wú)腦選C,匯編用的方面還是少了
回復(fù)

使用道具 舉報(bào)

236#
ID:1040201 發(fā)表于 2023-5-26 17:39 | 只看該作者
都選C
回復(fù)

使用道具 舉報(bào)

237#
ID:1092275 發(fā)表于 2023-8-30 15:56 | 只看該作者

新手建議從C學(xué)起
回復(fù)

使用道具 舉報(bào)

238#
ID:1040201 發(fā)表于 2023-9-1 22:50 | 只看該作者
先學(xué)C,后面根據(jù)實(shí)際需要再學(xué)匯編
回復(fù)

使用道具 舉報(bào)

239#
ID:1059989 發(fā)表于 2023-9-2 07:49 | 只看該作者
建議:
先學(xué)匯編,使用匯編寫一些練習(xí)程序,掌握基本原理及用法。
然后再學(xué)c,因?yàn)橛袇R編基礎(chǔ),對(duì)c能有更好的理解。
實(shí)際項(xiàng)目都使用c,基本涉及不到匯編。
回復(fù)

使用道具 舉報(bào)

240#
ID:247571 發(fā)表于 2023-9-5 10:53 | 只看該作者
這個(gè)有意思,能夠深入單片機(jī)技術(shù)。每個(gè)人的發(fā)言我都看過(guò)了,都比較片面。我91級(jí)計(jì)算機(jī)專業(yè),大學(xué)畢業(yè)后,一直做單片機(jī)開發(fā)工作,一直用匯編語(yǔ)言寫單片機(jī)項(xiàng)目,到2002年逐漸改用Franklin C51,也就是現(xiàn)在keil的前身;旧鲜袌(chǎng)上常見的8位,16位,32位單片機(jī)我都開發(fā)過(guò)產(chǎn)品。
要寫好單片機(jī),必須要精通單片機(jī)的匯編語(yǔ)言,c語(yǔ)言也要精通。小米的雷軍早年間用PC的匯編寫了很多PC端的程序,精髓都在匯編里面。單片機(jī)也一樣,能夠靈活運(yùn)用匯編語(yǔ)言,就能夠?qū)懗龈咝У拇a,用c的達(dá)不到匯編的高效率的;特別在高性能單片機(jī),例如stm32單片機(jī),寫出好的嵌入式軟件,要用匯編寫好bootloader引導(dǎo)程序,中斷代碼,程序架構(gòu),代碼的堅(jiān)固性、程序的實(shí)時(shí)性(不卡),都是有匯編來(lái)保證的。32位單片機(jī)里面有設(shè)計(jì)專門為OS打造的寄存器和軟件中斷等資源,如果用匯編寫,那效率會(huì)很高的。c語(yǔ)言用來(lái)完成app應(yīng)用比較高效,這里指的是開發(fā)項(xiàng)目時(shí)間比匯編快。

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表