學51微控制器用彙編還是用C語言比較好 先學彙編可以嗎

2021-03-10 21:06:37 字數 2696 閱讀 2516

1樓:晨曦問

絕對可以,我就是先學習的組合語言,只有學習了彙編才能真正的了解微控制器。。 如果不了解微控制器的構造及原理,學c很快就會厭倦。不過c就是簡單點,容易上手, 我先學的是彙編,也感覺不是很難。

2樓:匿名使用者

從絕大多數資深微控制器從業人員的經驗來看,學習微控制器從彙編入手,內

逐步過渡到c語言這容麼乙個過程最好。因為組合語言最直接的接觸硬體各個介面,弄懂了組合語言,硬體介面和控制模組基本上就掌握了,駕馭起來就會得心應手,之後再用c語言來編制複雜程式就能揮灑自如了。

3樓:匿名使用者

先學習c語言哦,c語言更簡單,並且現在的微控制器程式基本上都用c語言寫更加簡單哦,匯內編學起來較

容難點,雖然學會了彙編可以更好的了解程式的執行過程,用彙編編寫**量非常大也要求思路很清楚,對於新手來說最好就用c哦,比如叫你寫了延時函式,用c很簡單,幾句話就可以,但彙編的話 你首先得知道有哪些暫存器,**也比較多

4樓:匿名使用者

先學c吧,簡單點

沒程式設計基礎學彙編有點難度

5樓:

當然可以,不過個人建議直接學習c比較好點。

6樓:尼古丁___憂傷

這個沒有先後,但個人感覺c語言好學一點。

人想學微控制器,請問學用c語言還是彙編比較好 ?

7樓:王堯鄭鑫磊

當然剛開始是c語言好咯哦!後面再慢慢學彙編嘛!!彙編太繁瑣了,我都還沒學專呢,但是畢竟那是機

8樓:匿名使用者

先回答第乙個問題

首先 組合語言是機器語言

優點是 編譯效率比較高 .

缺點是 學習起來相當繁瑣回不太好理解。可移答植性比較差 而且不太適合編寫大的程式

c語言 效率比彙編編譯效率要低一點 可移植性比較好。主要是c語言使用模組化結構

各人建議 從c開始

可以先學習51微控制器 一來是51開始投入相對比較小 另外 現有的大部分微控制器都是在51的基礎上開發的 。

9樓:匿名使用者

如果是學51單片抄機的話,襲還是用c語言比較好,因為很多

bai微控制器的彙編都du不一樣,而

10樓:匿名使用者

有微控制器基礎的話彙編學不學就無所謂了,微控制器彙編主要是讓你理解微控制器內部結構。寫小專案用彙編比較快,執行效率高,大型專案彙編是很吃力的,基本用c語言,總的來講c語言用的最多

11樓:匿名使用者

有程式設計基礎嗎?有的話,直接c。沒有的話,先彙編,容易理解。。。

微控制器51經典,資料也比較多。。但是這都是入門基礎。。後面還要深入的,學會一種,其它的也很容易上手的,只是某些暫存器配置等的問題。。

12樓:匿名使用者

#include

#include

void main(void)

}這是一回

個簡單的c通常程式!答如果要用彙編的話!組合語言的效率高,但是不好閱讀理解,c語言編寫和閱讀都比較方便,建議直接用c,現在編譯器可以把c語言編譯的效率也很高了。

13樓:匿名使用者

用c語言,找本c語言的書看看,先從最基礎的語句開始,一點一點的就好了!會變就不用學了!

14樓:匿名使用者

組合語言的效率高,但是不好閱讀理解,c語言編寫

15樓:匿名使用者

彙編的可以先去了解。。具體的程式設計我覺得還是用c語言,用c語言直觀,容易理解,而且用keil c51 軟體編的話,還可以把c轉成彙編,很方便。

16樓:

建議學習c語言,如果對應用系統的實時反應要求不是特別高的話,c語言足以滿足要專求,而且隨著現屬在硬體的不斷改進和功能增強,嵌入式系統的反應速度還是不斷提高,不必考慮執行程式語句上所花時間的長短。

另外,c語言易學,易用,適合新手學習,尤其是非專業的微控制器開發者。

至於學哪一類微控制器,看個人偏好,我建議atmega。51確實有點太老,微控制器的原理都是相通的,學會了其中一種,需要用其他微控制器時,看明白相應的資料手冊就可以。

17樓:匿名使用者

先學彙編,在學c語言。更容易理解

18樓:匿名使用者

開始學來用c語言

更好,程式設計方便,想自到什麼就編什麼。bai彙編du語言有些繁瑣,最zhi好學習一下微機原理再用dao彙編別寫程式會容易些。51好入門,52和51差不了多少,最大區別是52多加了個定時器,所以用51入微控制器入門就很好。

19樓:匿名使用者

彙編是有用的,所有語言的基礎。

c比較直接一點。

20樓:手機使用者

c語言開發速度快,易閱讀,是微控制器設計的方向,而且入門快。51是入門的最好選擇,at89s52就是51微控制器的一種,51不存在淘汰問題,學了你就會明白了

21樓:匿名使用者

現在大多都是以51系列為教學模板,應該不會有問題。我現在大二,就是學微控制器的。學的也是51系列。我們老師說以後再在51系列上進行拓展。

22樓:無票旅客

c語言教程:陳天祥十天學會微控制器 還不錯,對入門者合胃口啦

微控制器(組合語言)程式,微控制器組合語言

開發當bai然是用c,又快又易懂好維 du護,但是想要優zhi化程式dao還是要懂彙編的,要不然實回現同樣乙個功能答的程式,好的程式設計師可以把程式設計得又短又快,而不做優化的可能會又臭又長,2k以下可以搞定的,你非要搞到4k以上去那最終產品的成本每個至少會相差幾毛到一兩塊錢,而且成本公升高時質量卻...

微控制器c語言轉化為組合語言

下列程式已經除錯過,樓主試試看 key1 equ p2.4 按鍵.org 0000h jmp start org 001bh jmp t1 int start mov tmod,10h t1定時方式1 mov th1,65536 20000 256 20ms 12mhz mov tl1,65536 ...

微控制器實驗中,怎麼用彙編比較大小

微控制器比較大小可以用減法指令來實現,比如比較兩個數a與b的大小,步驟如下 1 先將借位清0。2 執行指令subb,也就是a b。3 判斷,借位c的狀態,如果c等於1,那麼ab。舉例如下 cmpdat mov a,30h 將被減數送累加器aclr c 清借位subb a,31h 減法運算 jc cm...