51微控制器組合語言基礎書籍誰有關於學習51單

2021-03-12 08:30:31 字數 1498 閱讀 8153

1樓:做而論道

彙編語bai言,是一種十分簡明

du的語言。

它和硬體

zhi,是直接相關的。

如果,dao對硬體缺乏理版解,組合語言,權則是非常難以理解的語言。

樓主想要尋找比較好的書,顯然是遇上了難處,通常是硬體基礎不夠。

如果是這樣,應該先學習c語言。

c語言,是高階語言,它是脫離硬體的。

學習c語言,可以在不涉及硬體的條件下,學會程式設計的方法、思路。

程式設計的這些基本知識,如果利用組合語言來學習,將會花費更多的時間。

學會c之後,再學彙編,這是提高的過程。

這個提高,並不是必須的。

因為,在51微控制器這個領域,用c程式設計,已經足以夠用。

學會c之後,再學彙編,難度就會大大降低。

學好彙編之後,你會發現,c編譯器,實在是太笨了。

比如,把一個數字,分解成十位、個位:

用 c 語言,就必須進行兩次除以10的運算;

用組合語言,計算一次除以10,商和餘數,就都算出來了。

像這樣的例項,比比皆是。

原因就是c編譯器,只能使用中小學生層次的演算法思路。

學好了彙編,基本上,就不會再用c程式設計了。

採納答案說,「「摸索透了之後也要學著接觸c」」,並不是最好的學習途徑。

c是初級的層次,彙編則高一些,最好的是c、彙編混合程式設計。

應該由淺入深,逐步的進行,這樣,學習的效率才能高。

2樓:匿名使用者

很多年前一本書《微控制器原理與應用教程》,電子工

3樓:匿名使用者

《復mcs-51/96系列微控制器原理及應用制》,這個主要是針對彙編的,但是摸索透了之後也要學著接觸c。

還有,如果想真正學好微控制器,光看書是肯定不行的,在網上買一塊開發板,照著實驗過一遍,保準你不說精通也學成高手了。

誰可以推薦一本學51微控制器的書啊,要求全是例項啊,基礎原理已學過了,想動手操作,組合語言編的最好了。

4樓:lin林林林林林

買套開發板裡面有很多例項 我也有 可以聯絡

新手,51微控制器和c語言,先學那個比較好,謝謝 20

5樓:匿名使用者

微控制器可以用匯編

語言和c語言編寫程式。

大學教學51微控制器,基本都是組合語言,但是會有一門c語言課程;

工作上最好選擇c語言程式設計,因為每個微控制器都有自己的組合語言,你也不確定找的工作是關於51微控制器、pic微控制器或者飛思卡爾微控制器,所以很多人都是c語言程式設計微控制器。

以上僅供參考,怎麼選擇看你自己了,肯定都要學習的。

6樓:艸丿時光

先學習c語言 c語言是基礎 然後學習51微控制器 或者c++

7樓:匿名使用者

當然要先學c語言啊,而且還要學組合語言,因為學微控制器時就要用c和組合語言程式設計

微控制器組合語言裡 db,微控制器組合語言裡 DB

微控制器匯bai 編語言中的db是以位元組du為單位定zhi義一個資料段,一dao般用於查表程式中,舉例回 說明 display mov dptr,tab mov a,r2 movc a,a dptr mov p0,a rettab 共陰極答數碼管顯示 表db 3fh,06h,5bh,4fh,66h...

如何在51微控制器使用c語言跟組合語言

如何用keil在 baic中嵌入彙編 要在duc檔案zhi中要嵌入彙編dao的地方用 pragma a 和 pragma enda 分隔開來內 具體請查容看 keil c 手冊裡有介紹 在c檔案中要嵌入彙編的地方用 pragma a 和 pragma enda 分隔開來 要問什麼啊,是程式呢,還是哪...

51微控制器用組合語言怎麼程式設計幾個有符號數的比較大小

51微控制器中,沒有專門的有符號數比較指令,只能通過一些變通的方法來實現,比如 比較30h和40h中有符號數的大小,結果放在r2中,大於則為1,等於為0,小於為128 cmpdat mov a,30h jb acc.7,cmpf1 mov b,a mov a,40h jb acc.7,cmpz2 3...