電子工程網(wǎng)
標題:
學(xué)單片機要學(xué)匯編語(yǔ)言嗎
[打印本頁(yè)]
作者:
江海
時(shí)間:
2010-7-6 16:10
標題:
學(xué)單片機要學(xué)匯編語(yǔ)言嗎
本人已有一定的C語(yǔ)言基礎,在學(xué)習單片機,請問(wèn)是否要學(xué)匯編語(yǔ)言,現在很多資料是要涉及到匯編。。
作者:
f.luo
時(shí)間:
2010-7-7 00:48
至少單片機的那些匯編指令要能看懂吧。
當到了一個(gè)檔次后,你就會(huì )發(fā)現你需要匯編了。
作者:
dzcn
時(shí)間:
2010-7-11 08:32
覺(jué)得還是要懂點(diǎn)匯編
作者:
guwn0510
時(shí)間:
2010-7-14 16:12
還是懂點(diǎn)好
作者:
qaz222
時(shí)間:
2010-7-15 22:07
能懂當然好 不會(huì )也沒(méi)太大關(guān)系 專(zhuān)門(mén)看C資料就是
作者:
minghui2009
時(shí)間:
2010-7-17 03:37
大概了解就可以了,主要編程可用C
作者:
feiante
時(shí)間:
2010-7-18 20:56
我覺(jué)得還是要學(xué),現在我正準備學(xué)習。
作者:
Rjaen
時(shí)間:
2010-7-19 09:02
匯編大概了解下就行,精通C語(yǔ)言吧。
作者:
chunyang
時(shí)間:
2010-7-21 23:24
可以不用學(xué),真正掌握了嵌入式應用系統的軟硬件設計后,基本上可以無(wú)師自通。
作者:
icqw1983
時(shí)間:
2010-7-22 10:18
一定要學(xué)!對了解整個(gè)芯片結構有好處!
作者:
yangken
時(shí)間:
2010-7-23 15:59
先大概有個(gè)基礎,看得懂指令即可,等到做項目的時(shí)候,需要用到什么再深入了解
作者:
chunyang
時(shí)間:
2010-7-23 16:54
匯編和硬件具有直接的對應性,主張一定要學(xué)匯編的看重的是通過(guò)學(xué)習匯編可以對硬件有更深層次的理解,而搞應用系統設計,沒(méi)有充分的電子學(xué)知識及經(jīng)驗是難以勝任的,從這一點(diǎn)講似乎主張學(xué)匯編的人沒(méi)錯,但實(shí)際上這是本末倒置的。硬件不應該主要通過(guò)“匯編式思維”來(lái)理解,硬件也不都是時(shí)序邏輯或組合邏輯,模擬技術(shù)才是真正的基礎,有了足夠的電子學(xué)基礎外加一點(diǎn)軟件工程思想,匯編根本不用學(xué),基本上就是熟悉一下指令的意義就能寫(xiě)出不錯的代碼,同樣的單片機也不用學(xué),當成一個(gè)“黑箱電路”即可,剩下的一切都是水到渠成。
當然,我說(shuō)的這一條路是相對費時(shí)費力的,用武俠概念來(lái)說(shuō)就是修內力、練基礎,而現在的主流嵌入式系統教學(xué)都是主張速成的,很多嵌入式工程師連初中程度的歐姆定律都不會(huì )用,求的是秘籍和招式,然后依葫蘆畫(huà)瓢,這時(shí)通過(guò)學(xué)匯編來(lái)加深對硬件的理解當然就是很正常的結果了,從這個(gè)層次上講,我也只能持類(lèi)似的主張,但對于初學(xué)者則應該將問(wèn)題講透,然后自己去做出選擇。
不是誰(shuí)都有機緣和資質(zhì)學(xué)“獨孤九劍”的,跟我學(xué)我也不教,還是要從“扎馬步”開(kāi)始。
作者:
zh8855o
時(shí)間:
2010-7-24 11:09
不用?捎弥苯佑肅
作者:
zh8855o
時(shí)間:
2010-7-24 11:12
12樓說(shuō)的需要 很長(cháng)時(shí)間了,在這個(gè)講究時(shí)間與效率的時(shí)代,這個(gè)思路很笨啊
作者:
pigdragon
時(shí)間:
2010-7-25 11:06
建議先用別人搭好的框架來(lái)干活了,真的到用到的時(shí)候再查一下相關(guān)資料就可以了,首先把C在嵌入式系統中的應用和普通pc上編程的差別搞明白就可以了。
有時(shí)間還是了解一下,再51這種資源比較差的單片機中把c編譯出的匯編看一下,對了解c語(yǔ)言不同語(yǔ)句轉換成匯編后的效率有不少幫助
作者:
xyj
時(shí)間:
2010-7-25 17:21
最好還是懂點(diǎn)。
作者:
chunyang
時(shí)間:
2010-7-25 19:49
國人嚴重缺乏創(chuàng )新能力就是因為太“聰明”了,都說(shuō)“浮躁”,自己下手就抄“捷徑”,結局從一開(kāi)始就注定了。
作者:
ylose
時(shí)間:
2010-7-28 16:27
最好學(xué)習。
作者:
hjl2832
時(shí)間:
2010-8-6 09:40
如果想真正搞懂內核、寄存器操作等,從匯編入手編程序,能更好的理解
作者:
minghui2009
時(shí)間:
2010-8-6 13:17
大概的了解是必要的,編程主要還是C51
作者:
jian1989
時(shí)間:
2010-8-6 18:13
用C比較方便
作者:
dishi
時(shí)間:
2010-8-7 09:53
學(xué)習學(xué)習,主要是賺積分,下載
作者:
today424
時(shí)間:
2010-8-9 14:36
語(yǔ)言都是相通的,你能看懂匯編的美酒可以用C語(yǔ)言編出來(lái)的!
作者:
xyj
時(shí)間:
2010-8-10 19:18
語(yǔ)言都是相通的,你能看懂匯編的美酒可以用C語(yǔ)言編出來(lái)的!
today424 發(fā)表于 2010-8-9 14:36
這個(gè)有點(diǎn)牽強吧。。畢竟層次還不一樣。。
作者:
陳小東
時(shí)間:
2010-8-11 00:58
覺(jué)得還是要懂點(diǎn)匯編
作者:
yubinwu
時(shí)間:
2010-8-11 10:28
了解一些是必要的,學(xué)則未必。
因為匯編語(yǔ)言種類(lèi)太多。學(xué)好匯編的目的,應該是為了寫(xiě)C代碼時(shí)執行效率以及了解內核特點(diǎn)等
作者:
jatin
時(shí)間:
2010-8-11 20:47
學(xué)了匯編理解會(huì )更透徹,某些情況必須匯編寫(xiě)
作者:
jj222777
時(shí)間:
2010-8-15 20:01
水到渠成吧,當你需要的時(shí)候你自然知道該怎么做
作者:
ant_aoe
時(shí)間:
2010-8-19 16:10
學(xué)習匯編有助于理解單片機原理,加深理解硬件,可以編出高水平的軟件
作者:
huangmingjun
時(shí)間:
2010-8-19 16:51
主要是學(xué)好C,然后去實(shí)踐羅,碰到問(wèn)題再回過(guò)頭來(lái)撒
作者:
x_w_long
時(shí)間:
2010-8-20 10:05
呵呵,初期可以不學(xué),后期需要了就學(xué)~
作者:
superable
時(shí)間:
2010-8-21 09:45
應該不用學(xué)吧
作者:
南極翁
時(shí)間:
2010-8-24 22:13
匯編語(yǔ)言是不可缺少的。
作者:
zhuyong09
時(shí)間:
2010-8-26 11:05
如果想要做穩定有效率的系統,應該很好的掌握匯編語(yǔ)言,只有掌握了單片機工作的原理與工作方式,才能很好的把握用C語(yǔ)言寫(xiě)的程序。
作者:
陳小東
時(shí)間:
2010-8-28 00:15
非常感謝
作者:
陳小東
時(shí)間:
2010-8-28 00:15
非常感謝
作者:
毛毛貓
時(shí)間:
2010-8-28 12:10
匯編不是必不可少的,但有時(shí)間又有有條件的話(huà),最好還是學(xué)一些,懂一些底層的東西思維境界是不一樣的。
作者:
無(wú)怨無(wú)悔yyl
時(shí)間:
2010-8-28 15:11
有必要的,這樣才能更深入
作者:
dianxin
時(shí)間:
2010-8-28 19:44
先大概有個(gè)基礎,看得懂指令即可,
作者:
lelee007
時(shí)間:
2010-8-29 12:44
其實(shí)51的匯編也沒(méi)多難,不像DSP的匯編
匯編主要分兩部分,機器指令和偽指令,雖然各種機器的匯編不盡相同,但是這兩部分都明白道理后,看起來(lái)其實(shí)并不困難,但是匯編要深入的話(huà),就要熟悉CPU架構了,不同的CPU,要深入進(jìn)去了,匯編里邊很多細節還是有很大差別的,比如51和ARM,51里邊的內存操作其實(shí)都很簡(jiǎn)單,都是線(xiàn)性的,但是ARM里邊的內存操作就涉及到很多東西,跳轉有幾種不同情況,還有分散加載,這些東西不光要對指令熟悉,還要明白哈佛結構的原理,還有一些軟件方面的東西,DSP里邊的增強性哈佛結構比這些更復雜,不光是明白指令的意義就能寫(xiě)出好代碼的,而且DSP里邊還有些專(zhuān)門(mén)針對一些特殊運算的指令,如果不明白那些運算的原理,就算明白指令的意義,你也不一定能寫(xiě)得出代碼來(lái)
作者:
a250698884
時(shí)間:
2010-8-31 20:26
學(xué)習匯編還是挺重要的。
作者:
missing_beauty
時(shí)間:
2010-9-1 15:43
個(gè)人感覺(jué),如果是為了一些簡(jiǎn)單的使用,可以不必學(xué)匯編!
但若想深層次的學(xué)習單片機,那最好掌握一定的匯編知識了!
作者:
wuyan
時(shí)間:
2010-9-16 09:37
編程序直接用C好了,匯編還是要了解了解的好,可不做重點(diǎn)學(xué)習
作者:
zhiyonghehqu
時(shí)間:
2010-9-16 15:31
好像沒(méi)那么夸張!
有了學(xué)校的匯編基礎,我看就足夠了!
作者:
zhiyonghehqu
時(shí)間:
2010-9-16 15:33
C 才是最要的!
作者:
仰望天空
時(shí)間:
2010-9-18 12:55
需要吧,當時(shí)我學(xué)單片機的時(shí)候沒(méi)把匯編語(yǔ)言學(xué)好,結果就是很吃虧的~~~
作者:
tekguy
時(shí)間:
2010-9-18 16:35
這是個(gè)經(jīng)典的問(wèn)題了,我認為如果要達到一個(gè)較高的開(kāi)發(fā)水平,還是要懂得一些匯編的。
作者:
wenjin0386
時(shí)間:
2010-9-19 10:26
回復
12樓
chunyang
:
同意12樓的觀(guān)點(diǎn)。以后嵌入式的編程也是需要匯編做底層驅動(dòng)設計
作者:
zhsllove
時(shí)間:
2010-9-19 22:17
匯編的高效和C的易編程,各有好處,兩個(gè)都懂,那么設計的時(shí)候,你就可以擇優(yōu)了。畢竟不管匯編和C,要入門(mén)還是很容易的,大概一個(gè)月,你就可以看大懂部分程序了,如果要深究,就要費些時(shí)間了。
作者:
liyucai
時(shí)間:
2010-9-21 15:21
懂匯編顯然比不懂好,便于理解其工作原理。但初學(xué)者如果會(huì )C語(yǔ)言,也可以直接用C來(lái)編程,這樣入門(mén)會(huì )快些。
作者:
tyw
時(shí)間:
2010-9-21 19:20
做民用消費類(lèi)產(chǎn)品,非學(xué)不可,你要節省每一個(gè)bit內存來(lái)提升產(chǎn)品的信價(jià)比.
作者:
liliang278
時(shí)間:
2010-9-21 20:38
要
作者:
bigxim
時(shí)間:
2010-9-21 21:58
最好還是懂點(diǎn)。
作者:
ahippo
時(shí)間:
2010-9-21 23:12
如果有時(shí)間就學(xué)點(diǎn)吧,單片機匯編的最簡(jiǎn)單的匯編了。學(xué)會(huì )了對理解MCU、ARM工作原理有幫助。
作者:
linuser
時(shí)間:
2010-9-24 10:34
了解匯編,精通C.
作者:
dy031
時(shí)間:
2010-11-8 17:30
我個(gè)人認為要學(xué)習,應為學(xué)匯編語(yǔ)言,會(huì )幫助你更好的理解處理器的結構和原理,而且能寫(xiě)出高質(zhì)量的C代碼
作者:
xxh1987
時(shí)間:
2010-11-13 10:01
最好學(xué)一學(xué),多學(xué)點(diǎn)知識沒(méi)有什么壞處。
作者:
health
時(shí)間:
2010-11-13 11:30
至少會(huì )一種CPU的匯編語(yǔ)言,
對于其它類(lèi)型CPU能看懂即可。
作者:
左左
時(shí)間:
2010-11-13 16:22
建議學(xué)習下比較好 我學(xué)完了單片機 現在正在學(xué)匯編 下學(xué)期開(kāi)始嵌入式 現在大學(xué)里也沒(méi)什么事 多學(xué)點(diǎn)總是好的 加油了 順便給你推薦本書(shū) 挺適合初學(xué)者的 王爽的《匯編語(yǔ)言》……
作者:
thund
時(shí)間:
2010-11-14 07:14
當然,如果再了解機器語(yǔ)言更好
作者:
guantz
時(shí)間:
2010-11-14 11:09
剛剛入門(mén)的時(shí)候學(xué)C吧,這樣會(huì )比較容易入門(mén),也比較容易掌握,如果你學(xué)到了一定的程度,想深究的話(huà),還是需要匯編的。這樣能夠很好的鞏固你所學(xué)的,也加深了你的理解
作者:
斑頭雁
時(shí)間:
2010-11-15 09:00
要學(xué)
作者:
henry4209
時(shí)間:
2010-11-15 09:27
C語(yǔ)言是趨勢
作者:
wyseda
時(shí)間:
2010-11-30 23:44
只用學(xué)C
作者:
terrysun
時(shí)間:
2010-12-6 20:00
看想做到什么程度!
作者:
bigxim
時(shí)間:
2010-12-6 20:32
最好學(xué)下
作者:
macmanaman
時(shí)間:
2010-12-6 20:43
還是要學(xué)點(diǎn)
作者:
icegoly
時(shí)間:
2010-12-10 13:00
我覺(jué)得 要學(xué)
作者:
zhangjunye
時(shí)間:
2010-12-10 15:33
我覺(jué)得學(xué)單片機要做實(shí)驗,學(xué)不學(xué)匯編要看你試驗中遇到遇不到匯編,用到多少匯編,現在回頭想想學(xué)c,學(xué)匯編,學(xué)verilog都是這樣,把語(yǔ)言書(shū)當做字典來(lái)查,而不是教科書(shū)來(lái)學(xué),這是我的經(jīng)驗,不過(guò)不是適合所有人,適合一部分人。
作者:
voica2008
時(shí)間:
2010-12-13 21:37
能學(xué)最好先學(xué),它是基礎
作者:
wave
時(shí)間:
2010-12-14 10:08
建議,先入門(mén),再深入。
開(kāi)始不必學(xué)匯編語(yǔ)言,需要再學(xué)。
不要剛開(kāi)始學(xué)很多東西,然后就把自己嚇倒
作者:
esther
時(shí)間:
2011-1-4 15:49
需要學(xué)習匯編語(yǔ)言
作者:
lzj500
時(shí)間:
2011-1-5 13:48
還是學(xué)一下匯編好一些
作者:
picese_zhu
時(shí)間:
2011-1-6 17:46
呵呵,看來(lái)是仁者見(jiàn)仁阿
作者:
delpott
時(shí)間:
2011-1-7 00:35
其實(shí)要不了多少匯編的知識
沒(méi)必要單獨來(lái)學(xué)習,可以在學(xué)習單片機的過(guò)程中查落補缺吧
作者:
yulitingfeng
時(shí)間:
2011-1-7 14:55
我個(gè)人覺(jué)的非常有必要。。。
作者:
wbsh
時(shí)間:
2011-1-7 17:23
作者:
gf0710020216
時(shí)間:
2011-1-7 17:56
先不用看,看C,等你學(xué)深需要時(shí)再學(xué)~~
作者:
hustych
時(shí)間:
2011-1-9 20:25
開(kāi)始不要學(xué),會(huì )讓你覺(jué)得很枯燥,用c就行了。等你用到C+匯編的混合式編程,或者開(kāi)始進(jìn)行c的代碼優(yōu)化的時(shí)候,自然就會(huì )去學(xué)了。匯編不用太刻意,除非你們公司堅持用一個(gè)固定的單片機系列,不然學(xué)了也不會(huì )有太大的作用。不做優(yōu)化,匯編基本沒(méi)什么用,而匯編語(yǔ)言的最優(yōu)結構和CPU的結構有很大關(guān)系。
作者:
lxhnet678
時(shí)間:
2011-1-18 16:47
學(xué)習先從匯編學(xué)吧,肯定對單片機編程有用的
作者:
隱形的獵人
時(shí)間:
2011-1-20 17:30
匯編語(yǔ)言比較接近單片機的底層,如果你用匯編語(yǔ)言來(lái)編程可以提高你對單片機結構的了解,當然咯,匯編語(yǔ)言在編程過(guò)程中效率很低
作者:
wufeilai
時(shí)間:
2011-1-21 00:24
覺(jué)得還是要懂點(diǎn)匯編
作者:
william_linchen
時(shí)間:
2011-1-21 16:39
學(xué)C學(xué)深入點(diǎn),不過(guò)學(xué)匯編的話(huà)也可以,建議看些視頻更快掌握一些匯編的指令,很容易上手的。
作者:
ilikerome
時(shí)間:
2011-1-22 20:36
深入到一定程度才 需要,初期不要學(xué),浪費時(shí)間
作者:
14253
時(shí)間:
2011-1-23 16:31
還是很有用的,我就是匯編比C用的熟,C與匯編可以混合編程優(yōu)勢互補。
作者:
forest103459
時(shí)間:
2011-1-28 08:45
用的時(shí)候再學(xué)吧,不要學(xué)了一大堆沒(méi)用上
作者:
renfengqiu
時(shí)間:
2011-1-28 10:06
一定要學(xué)習匯編語(yǔ)言,有些程序有匯編比較準備!
作者:
afeibfp
時(shí)間:
2011-1-29 02:10
學(xué)習一門(mén)吧,對理解單片機很有好處的。
作者:
chl2010
時(shí)間:
2011-1-29 11:12
學(xué)單片機要學(xué)得東西很多!有時(shí)間有精力有能力最好是要去學(xué)啦。出來(lái)工作之前都是盡可能學(xué)多一點(diǎn)理論知識,也許在以后工作中不會(huì )用到這些知識,但學(xué)習單片機匯編語(yǔ)言對你更好的了解掌握單片機有莫大的幫助······
作者:
shuyuxu
時(shí)間:
2011-1-29 11:24
你好!我一名教師。針對你的情況,你可以先用C語(yǔ)言來(lái)學(xué)習單片機。入門(mén)后,你最好還是好好學(xué)學(xué)匯編,再把做過(guò)的實(shí)驗用匯編實(shí)現一下。至少要達到能看的懂匯編語(yǔ)言的簡(jiǎn)單程序。
作者:
lupinxj
時(shí)間:
2011-1-31 18:53
我從1983年開(kāi)始學(xué)習匯編語(yǔ)言,第一只CPU是Z80的單片機,后來(lái)匯編語(yǔ)言又應用在8088系列和8051系列以及8096系列上。
我的感想是:只有你辦不到,只有是你不會(huì ),不是匯編語(yǔ)言不行!我的同行用匯編語(yǔ)言寫(xiě)20K條程序,速度比C快的多,程序空間小。
C在執行精確度上還是不行。要想成功就必須學(xué)習匯編語(yǔ)言,千萬(wàn)別怕困難!
作者:
hszx
時(shí)間:
2011-2-4 10:01
作者:
langzi920
時(shí)間:
2011-2-12 19:15
不打算用一種處理器的話(huà),就別
作者:
wongfu72
時(shí)間:
2011-2-15 21:20
大部份資料好象都是匯編的,學(xué)點(diǎn)好了,反正不比c難學(xué)
作者:
ljc424
時(shí)間:
2011-2-16 13:44
路過(guò)
作者:
linfulin
時(shí)間:
2011-2-17 13:45
匯編還是要的 速成可以不要 學(xué)不學(xué)都在你自己。 同樣的平臺同樣的應用開(kāi)發(fā),有人開(kāi)發(fā)的產(chǎn)品執行效率高,有人開(kāi)發(fā)的產(chǎn)品執行效率低。
作者:
ywwork2011
時(shí)間:
2011-2-17 18:39
多懂點(diǎn)總是沒(méi)壞處的,嘻嘻!
作者:
zlp
時(shí)間:
2011-2-18 10:20
作者:
飛雪
時(shí)間:
2011-2-18 13:48
要學(xué)習編程不需要,要學(xué)好單片機編程就需要了
作者:
sjg
時(shí)間:
2011-2-20 22:24
要懂匯編語(yǔ)言
歡迎光臨 電子工程網(wǎng) (http://selenalain.com/)
Powered by Discuz! X3.4
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页