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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

匯編語言一定要學(xué)嗎?

  [復(fù)制鏈接]
ID:871721 發(fā)表于 2023-11-22 23:30 來自觸屏版 | 顯示全部樓層 |閱讀模式
前兩天,下了份資料,結(jié)果全是匯編,只會(huì)一點(diǎn)C,匯編完全不懂
回復(fù)

使用道具 舉報(bào)

ID:402026 發(fā)表于 2023-11-23 08:11 | 顯示全部樓層
匯編語言(Assembly Language)是任何一種用于電子計(jì)算機(jī)、微處理器、微控制器或其他可編程器件的低級(jí)語言,亦稱為符號(hào)語言。在匯編語言中,用助記符代替機(jī)器指令的操作碼,用地址符號(hào)或標(biāo)號(hào)代替指令或操作數(shù)的地址。在不同的設(shè)備中,匯編語言對應(yīng)著不同的機(jī)器語言指令集,通過匯編過程轉(zhuǎn)換成機(jī)器指令。特定的匯編語言和特定的機(jī)器語言指令集是一一對應(yīng)的,不同平臺(tái)之間不可直接移植。
        用一些容易理解和記憶的縮寫單詞來代替一些特定的指令,例如:用"ADD"代表加法操作指令,"SUB"代表減法操作指令,以及"INC"代表增加1,"DEC"代表減去1,"MOV"代表變量傳遞等等,通過這種方法,人們很容易去閱讀已經(jīng)完成的程序或者理解程序正在執(zhí)行的功能,對現(xiàn)有程序的bug修復(fù)以及運(yùn)營維護(hù)都變得更加簡單方便。但計(jì)算機(jī)的硬件不認(rèn)識(shí)字母符號(hào),這時(shí)候就需要一個(gè)專門的程序把這些字符變成計(jì)算機(jī)能夠識(shí)別的二進(jìn)制數(shù)或機(jī)器語言。因?yàn)閰R編語言只是將機(jī)器語言做了簡單編譯,所以并沒有根本上解決機(jī)器語言的特定性,所以匯編語言和機(jī)器自身的編程環(huán)境息息相關(guān),推廣和移植很難,但是還是保持了機(jī)器語言優(yōu)秀的執(zhí)行效率,因?yàn)樗目砷喿x性和簡便性,匯編語言到現(xiàn)在依然是常用的編程語言之一, 匯編語言不像其他大多數(shù)的程序設(shè)計(jì)語言一樣被廣泛用于程序設(shè)計(jì)。在實(shí)際應(yīng)用中,通常被應(yīng)用在底層,硬件操作和高要求的程序優(yōu)化的場合。驅(qū)動(dòng)程序、嵌入式操作系統(tǒng)和實(shí)時(shí)運(yùn)行程序都需要匯編語言。
至于學(xué)不學(xué),如何學(xué),世上無難事,只要肯登攀,要學(xué)肯定能學(xué)會(huì),而且還有很廣泛的用途。學(xué)與不學(xué),全在一念之間!
回復(fù)

使用道具 舉報(bào)

ID:798572 發(fā)表于 2023-11-23 08:31 | 顯示全部樓層
匯編簡單直接,但需要更復(fù)雜的編程邏輯
回復(fù)

使用道具 舉報(bào)

ID:155507 發(fā)表于 2023-11-23 08:46 | 顯示全部樓層
匯編只是加深你對硬件的認(rèn)識(shí)和計(jì)算機(jī)的理解。
當(dāng)然這個(gè)是很有必要的
回復(fù)

使用道具 舉報(bào)

ID:1091344 發(fā)表于 2023-11-23 09:13 | 顯示全部樓層
c語言和匯編語言都是直接對數(shù)字鏈路層編程,只不過C語言為了簡化復(fù)雜的邏輯地址語句,提前用了匯編轉(zhuǎn)C寫成的庫,現(xiàn)在的軟件通常都支持用C的
回復(fù)

使用道具 舉報(bào)

ID:996773 發(fā)表于 2023-11-23 09:28 | 顯示全部樓層
看到樓主去年在問單片機(jī)如何擦除的問題,樓主為什么擦除,擦成全0還是全1,擦除之后

想干什么?擦除哪部分,程序rom部分還是單片機(jī)flash模擬eeprom部分?這一系列邏輯樓主

自己可能就懵圈了,我建議樓主不用學(xué)匯編,對于沒有邏輯頭腦的人難如登天
回復(fù)

使用道具 舉報(bào)

ID:401564 發(fā)表于 2023-11-23 09:32 | 顯示全部樓層
匯編是能不學(xué)就不學(xué),如果工作中有用到,那就得學(xué)
不然的話,學(xué)不學(xué)都不重要,并不是什么必修
不會(huì)匯編的人多了去了,他們一樣能寫出優(yōu)秀的代碼
回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2023-11-23 11:01 | 顯示全部樓層
會(huì)精通成為高手,就必須學(xué)。
回復(fù)

使用道具 舉報(bào)

ID:883242 發(fā)表于 2023-11-23 11:28 | 顯示全部樓層
匯編在不同平臺(tái)上面完全不一樣,怎么可能一概而論?比如Cortex-M匯編難比登天,我見過幾個(gè)試圖用匯編的,結(jié)果代碼不堪入目,效率比c編譯器差太多了。
回復(fù)

使用道具 舉報(bào)

ID:1007932 發(fā)表于 2023-11-23 12:11 | 顯示全部樓層
非必須沒必要,建議學(xué)C,C語言更通用,而且學(xué)到后面自然就能看懂匯編了,匯編和C是對應(yīng)的
匯編過于底層,實(shí)際上匯編更簡單直接,但邏輯性很強(qiáng),你要寫出CPU的每一步操作
回復(fù)

使用道具 舉報(bào)

ID:584814 發(fā)表于 2023-11-23 13:42 | 顯示全部樓層
吃飯一定要學(xué)么 ?睡覺一定要學(xué)么 ?旅游一定要學(xué)么 ?放浪一定要學(xué)么 ?....
匯編一定要學(xué)么 ?其實(shí)你心中已有答案的
回復(fù)

使用道具 舉報(bào)

ID:283954 發(fā)表于 2023-11-23 17:39 | 顯示全部樓層
買了電腦回來,玩游戲,那是皮毛,學(xué)會(huì)應(yīng)用軟件,那是肉身,用C寫軟件,那是骨子,用匯編寫程序,那是骨髓。
回復(fù)

使用道具 舉報(bào)

ID:1099162 發(fā)表于 2023-11-24 20:20 | 顯示全部樓層
匯編是直接操作寄存器,直接寫內(nèi)存,C是換個(gè)方式實(shí)現(xiàn),有庫函數(shù),寄存器等等,用C++會(huì)好點(diǎn)
回復(fù)

使用道具 舉報(bào)

ID:106977 發(fā)表于 2023-11-25 14:07 | 顯示全部樓層
51單片機(jī)且用于控制項(xiàng)目,學(xué)一下匯編,有助于深刻理解控制!
回復(fù)

使用道具 舉報(bào)

ID:1101169 發(fā)表于 2023-11-25 17:36 | 顯示全部樓層
匯編的控制粒度比c語言更細(xì),一些時(shí)序控制要求高的場合首選匯編
回復(fù)

使用道具 舉報(bào)

ID:1101238 發(fā)表于 2023-11-26 13:53 | 顯示全部樓層
如果要深入發(fā)展,學(xué)習(xí)匯編是很有必要的
回復(fù)

使用道具 舉報(bào)

ID:73992 發(fā)表于 2023-11-26 19:15 | 顯示全部樓層
旅行者一號(hào)的系統(tǒng)控制,就是用匯編寫的
回復(fù)

使用道具 舉報(bào)

ID:212797 發(fā)表于 2023-11-27 09:45 | 顯示全部樓層
我的建議是:不是必須學(xué),但是需要的時(shí)候要懂一點(diǎn)。
   現(xiàn)在的單片機(jī)應(yīng)用一般都是直接上Cortex-M0/M3,資源已經(jīng)很充分了,使用C語言完全沒問題。除非開發(fā)的還是純粹為了走量(薄利多銷)的終端傳感器。所以精通C語言就已經(jīng)夠開發(fā)使用了。
   但是要懂一點(diǎn)匯編,主要是在遇到問題的時(shí)候能分析,比如看得懂芯片的startup引導(dǎo)文件。實(shí)際應(yīng)用中,邊學(xué)邊用就好。
回復(fù)

使用道具 舉報(bào)

ID:1101419 發(fā)表于 2023-11-27 15:46 | 顯示全部樓層
不一定學(xué),項(xiàng)目中幾乎用不到,但是學(xué)的話會(huì)幫助理解底層
回復(fù)

使用道具 舉報(bào)

ID:36321 發(fā)表于 2023-11-27 16:11 | 顯示全部樓層
我個(gè)人認(rèn)為還是學(xué)一下好,當(dāng)然如果你只是業(yè)余玩一玩的話就沒必要學(xué)了。如果以后要專業(yè)搞這行的話我認(rèn)為你還是應(yīng)該學(xué)的,這對你將來搞專業(yè)是相當(dāng)有幫助的,到時(shí)候你就知道了。我們那時(shí)學(xué)計(jì)算機(jī)編程就是先學(xué)的匯編。
回復(fù)

使用道具 舉報(bào)

ID:1101427 發(fā)表于 2023-11-27 16:45 | 顯示全部樓層
匯編語言其實(shí)不難,只要是邏輯,匯編語言是很多仿真實(shí)現(xiàn)的基礎(chǔ)
回復(fù)

使用道具 舉報(bào)

ID:1101476 發(fā)表于 2023-11-27 20:38 | 顯示全部樓層
搞嵌入式開發(fā)的必須學(xué)過微機(jī)原理,學(xué)微機(jī)原理必學(xué)匯編語言程序設(shè)計(jì)。
回復(fù)

使用道具 舉報(bào)

ID:1062805 發(fā)表于 2023-11-28 00:01 | 顯示全部樓層
如果你想要搞懂嵌入式的基本原理最好還是要寫一下的,匯編能夠讓你對每一個(gè)寄存器理解能夠上更大的一個(gè)層次,還有對RAM的利用率也能夠提高
回復(fù)

使用道具 舉報(bào)

ID:155719 發(fā)表于 2023-11-28 08:29 | 顯示全部樓層
不一定吧日常開發(fā)工作很少用到了!
回復(fù)

使用道具 舉報(bào)

ID:1101602 發(fā)表于 2023-11-28 18:08 | 顯示全部樓層
我認(rèn)為對于一般人而言,只要會(huì)高級(jí)語言就可以。但是對于底層開發(fā)的人員或者想深入理解原理,匯編還是應(yīng)該要學(xué)的
回復(fù)

使用道具 舉報(bào)

ID:1101567 發(fā)表于 2023-11-28 21:49 | 顯示全部樓層
c語言簡單一點(diǎn),我們大學(xué)現(xiàn)在叫單片機(jī)的老師都不教匯編了,說這幾屆教c語言了,而且我面試的主管都說匯編過時(shí)了一些,不過說到底你如果是工作環(huán)境必須要用到匯編就必須學(xué),你改變不了公司的環(huán)境的
回復(fù)

使用道具 舉報(bào)

ID:1101739 發(fā)表于 2023-11-29 15:20 | 顯示全部樓層
不一定要學(xué),可以直接學(xué)C語言
回復(fù)

使用道具 舉報(bào)

ID:1101742 發(fā)表于 2023-11-29 15:30 | 顯示全部樓層
學(xué)習(xí)匯編可以更深層次的了解單片機(jī)的工作原理,了解系統(tǒng)是如何啟動(dòng)。
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

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