學arm要先學組合語言還是c語言

2022-01-03 05:38:42 字數 5215 閱讀 7743

1樓:匿名使用者

c語言是嵌入式開發的母語,必須要學好。

學習arm,軟體方面有三個方向:

一、基於裸機,即前後臺,超迴圈;

二、基於微核心,如keil for arm;

三、基於複雜的os,如嵌入式linux。各有用途,看自己的定位。

arm處理器是acorn計算機****面向低預算市場設計的第一款risc微處理器。更早稱作acorn risc machine。arm處理器本身是32位設計,但也配備16位指令集,一般來講比等價32位**節省達35%,卻能保留32位系統的所有優勢。

2樓:匿名使用者

我們正在學習arm程式設計,對這個比較有發言權

首先把c作為程式語言這個是主流,因為c比彙編好操作,寫出的成語容易懂,而且將來移植很方便,畢竟嘛,各主流平臺都有對c的標準庫支援,linuxx下的hellowordl 源程式在windows平臺下編譯執行 也會是hello world 不會變成 hello linux

但是彙編也要懂,在平臺開發這階段,很多的時候用的是 c內嵌彙編,畢竟你想從某個暫存器裡讀取他的值,c肯定沒法完成!所以你的中心放在 c的學習上,然後看看彙編,最起碼能看得懂,一些彙編想要表現個什麼 對吧!!!

學微控制器必須學組合語言嗎,還是學好c語言就足夠了?

3樓:武音

微控制器要做工程的話還是用c好,用匯編太複雜。c要100行的在彙編裡面要300-500行。。。。

我已經學了c語言(不是專門用來編微控制器的)然後學的微控制器彙編,下學期還要開微控制器c語言,足見c還是更加適用於微控制器。我們現在做的微控制器課程設計很多人用匯編編不出來的用c就很容易。

先學c,彙編大致瞭解一下就可以了

1、對於普通的專案,只要學好c就行了,但不是足夠了。

2、現在流行的微控制器開發程式語言有彙編、c、c++。

3、它們是可以相互依託的,比如要求開發速度,我們可以儘量用c或c++,因為它們都比用匯編完成任務速度要快。比如要求執行速度,我們必須考慮使用匯編,因為彙編的速度大體要比c或c++快5%~15%,另外我們還可以考慮用c或c++來巢狀匯編完成。

4、通過以上說明,只會c是不夠的,有空還是要看看彙編和c++的。

c語言是一種計算機程式設計語言,它既具有高階語言的特點,又具有組合語言的特點。它由美國貝爾研究所的d.m.

ritchie於2023年推出,2023年後,c語言已先後被移植到大、中、小及微型機上,它可以作為工作系統設計語言,編寫系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。它的應用範圍廣泛,具備很強的資料處理能力,不僅僅是在軟體開發上,而且各類科研都需要用到c語言,適於編寫系統軟體,三維,二維圖形和動畫,具體應用比如微控制器以及嵌入式系統開發。

是先學組合語言還是先學c語言?

4樓:機安琪緱作

雖然我是初學者,但我還是說一句,建議先學c語言。

我就不復制網上對c語言和彙編的介紹了。直接手打:

c語言更加簡單易懂,面向的使用者更大,一般如果完全沒基礎的話,絕對先學c語言。

而彙編,更加底層,更難懂,但是它是連線機器語言和使用者的直接橋樑,因此一些超牛的人都是用匯編直接寫病毒(不是說c語言不能寫病毒,而是彙編更直接)

打個比方:如果想鑽進一個區域,c語言是尋找有沒有一個小洞,而彙編是尋找分子間隙夠不夠大。

c語言更普遍,像英語裡的四級,而彙編更深奧,像英語裡的gre四級更生活化,用的人更多,gre雖然難,但水平更高,所以用的人也少。

c語言和彙編也一樣。

手打那麼多,還是建議先學c語言。如果先學彙編,會很打擊你的信心。

以上都是我的個人經驗,說錯了別怪我。我也只是個菜鳥。

5樓:匿名使用者

按照計算機專業的課程安排是先學c語言再學彙編

6樓:印罡春元槐

要看你的基礎如何了。

有硬體基礎,先學彙編,就很容易。

如果僅僅認識幾個英文字母,就先學c吧。

7樓:匿名使用者

如果你不是計算機專業,那麼c就夠用

8樓:

先學習c 在學習彙編

9樓:匿名使用者

c語言必學,目前所有的高階程式語言可以說都是建立在c基礎之上而發展、拓展而來的,精通c可以對其他的語言的學習產生非常大好處,可以說是有事半功倍之效果。而且c語言不但可以建立在軟體之上,也是所有高階語言裡面唯一一種可以直接操縱記憶體、可以實現位運算,即具有低階語言(如:組合語言)的特點的高階語言。

這樣註定了c語言的強大,很計算機專業的學生都相信這樣一句話,c和c++才是真正的編譯語言,你必需學好它!

學微控制器是先學組合語言還是c語言?

10樓:匿名使用者

一般是先學彙編,之後學c,因為彙編更接近底層,不一定要編出複雜程式但是彙編有助於對微控制器硬體本身的理解。而如果你本身會c語言的話,基本上不太需要學習,學會彙編之後可以直接用c了,而且你會發現c比彙編在真正開發程式時簡單多了。

11樓:匿名使用者

先學c語言,然後在學彙編好點,學微控制器c語言,彙編都是要學的

12樓:秦水芮羅

先彙編吧。基本會了,再學c。因為c也要知道微控制器的結構的,像定時器,串列埠等的初始化都和微控制器的內部結構有關的。

13樓:漢育尋香馨

可以同時學,兩樣東西基本上聯絡不大.彙編要求對微控制器結構瞭解得比較清楚.c語言的話基本上不用怎麼去了解微控制器的內部儲存器結構.

直接控制引腳就可以了.所以個人認為先學c語言先.比較容易上手.

14樓:伯璞奉慕思

第一次,你完全不懂的話,建議先學彙編。因為彙編能較好的理解微控制器原理。

然後再學c。之後換微控制器就可以只看c。(學微控制器的。換微控制器是必須的,至少也要幾款微控制器應用,不要侷限於51)。

【求助】是先學組合語言還是先學c語言?

15樓:皇暁仙

雖然我是初學者,但我還是說一句,建議先學c語言。

我就不復制網上對c語言和彙編的介紹了。直接手打:

c語言更加簡單易懂,面向的使用者更大,一般如果完全沒基礎的話,絕對先學c語言。

而彙編,更加底層,更難懂,但是它是連線機器語言和使用者的直接橋樑,因此一些超牛的人都是用匯編直接寫病毒(不是說c語言不能寫病毒,而是彙編更直接)

打個比方:如果想鑽進一個區域,c語言是尋找有沒有一個小洞,而彙編是尋找分子間隙夠不夠大。

c語言更普遍,像英語裡的四級,而彙編更深奧,像英語裡的gre四級更生活化,用的人更多,gre雖然難,但水平更高,所以用的人也少。

c語言和彙編也一樣。

手打那麼多,還是建議先學c語言。如果先學彙編,會很打擊你的信心。

以上都是我的個人經驗,說錯了別怪我。我也只是個菜鳥。

16樓:匿名使用者

互相不影響,如果以後想往底層開發發展,學學彙編還是有很多好處的,不然彙編學不學都可以

17樓:slice小琛

c語言是所有語言的基礎,所以最好從c學起!

組合語言和c語言先學那個好?

18樓:刑夏英從霜

我覺得還是先學一門比較簡單的組合語言,學完後可能不能真正的進行程式設計,然後再學c語言,c語言和組合語言是相通的,但c語言相對好理解,正好有前面學簡單的組合語言的基礎,然後再深入學程式語言,這樣就可以相對好一點……

19樓:

你好,我本科也是電子的,c語言比較簡單點,彙編相對會複雜點。因為彙編是直接面對硬體的,而c語言是遮蔽了許多硬體細節,c裡一句程式,彙編會要好多句。所以初學者學習c會比較容易點,而且你在大二或大三應該會學習組合語言了,微控制器,微機原理。

關鍵是演算法,語言都只是實現演算法的工具,如果你感覺彙編看了不吃力的話,學習一下彙編,比較有利於你理解堆疊,指標這些概念。

20樓:匿名使用者

個人經驗,先學彙編較好,因為彙編才最貼近微控制器的硬體實際,更能輔助學好微控制器基礎知識,打下紮實基礎。先學c的話,看起來似乎高屋建瓴,實際上會忽略掉很多的微控制器細節,這樣不利於對微控制器的深刻認識和了解,猶如空中樓閣。

21樓:匿名使用者

當然是先學彙編啦,是講計算機定址、加減乘除,stack segment這些最基本的原理,如果不是太深的研究,我覺得挺簡單的1個月差不多就讀完,有人比較快2周就能讀完,在這個基礎上讀c的話,很多東西好理解了,畢竟組合語言在前,c在後 ,按照發展順序也應該是彙編把,不知道為什麼網上很多人都覺的先學c,在學彙編。可能是大學教學安排把,純屬個人意見!

22樓:我代表斯佈雷斯

我也是電子資訊工程的。建議你先學c。因為彙編裡面的部分註釋是用c表示的。學完c再學彙編然後回過頭在再看c就會有種大徹大悟的感覺。

23樓:竟回啊

你和我是一個專業,我也是電子專業的,我開學是大三,我們學校在大一下學期學的是c語言,在大二下學期學的是組合語言,學了彙編以後會對計算機的工作原理有一個大致的認識,c語言是高階語言,相當來說比較簡單。彙編是低階語言,與硬體聯絡緊密,所以學了彙編會對計算機的工作原理有一個清楚的認識。

24樓:

先學c吧,

其實先學哪個不是很重要! 但你現在在學c,瞭解一些後再學彙編會有好處!

25樓:做而論道

上過大學的、學過《電子資訊工程》專業的,都知道:大一要學c語言。

大學既然這麼開設課程,顯然是先學c好。

樓上那些人,瞎講些什麼道理呀!瞎提什麼建議!

樓主既然考上了大學,就沒有選擇了。

你不想學,也得學。

26樓:冀俊

這麼說吧,你看你將來想做什麼的了

如果你將來不準備搞硬體,如果只是做一般的軟體開發,或者web開發,彙編稍微瞭解一點就行了,不用學的~~~

27樓:匿名使用者

當時我是在沒有任何基礎下看的彙編,感覺王爽寫的很易懂,先學哪個後學哪個其實並不重要..各種語言都是相通的,心法學會了其他語言只是個把星期熟悉下語法的問題,,c和彙編都是重中之重,

看哪本無所謂,只要看懂就行..

有時間可以來《看雪》逛逛..

28樓:孤獨戈壁灘

先學好c語言,它是基礎

學習程式設計是從c語言開始嗎,學程式設計要先學c語言嗎

程式語言有很多種,c語言只是其中一種,學習任何一種程式語言都是程式設計 可以吧當然可以從組合語言起,也行 計算機程式設計開 行業一直 制是比較熱門的行業,想選擇學習一門計算機程式設計,首先要找到適合自己的方向。只要努力去學,有足夠的意志力,找一個合適的平臺,系統的學習一下,還是會有很大的收穫。如果你...

要學c語言的前提是什麼,要先學什麼,要先學什麼,我知道一定不

就是從c起步的啊!看不懂也要看,一開始誰都不懂。一定要多看書,多看 最好是能找到懂的人來教你,比看書強很多很多。c語言是基礎,學完它還有別的,不過基本都是一個模式了。如果實在不明白,就看看vb 那個有圖形設計,能直觀一些。不過還是有 你要是不看書還是不懂 說實話,沒有別的東西。我們上大一的時候,直接...

學php需要c語言基礎嗎,學PHP需要C語言基礎嗎

不需來要.但是強烈建議學完php並可以用 自一些框架開發後補習c php是弱語言,這種弱體現在語法上的 簡單 但是這種簡單是有代價的 負面的 弱語言雖然學習容易,但是要學精很難 除了js這種基於原型的語言,和麵向物件思想有區別 很大原因就是這種弱語言為了簡化開發,遮蔽了一些底層的概念,而大多數web...