亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標(biāo)題:
關(guān)于單片機用匯編語言和C語言的區(qū)別
[打印本頁]
作者:
蛋蛋蛋片雞
時間:
2017-10-25 21:04
標(biāo)題:
關(guān)于單片機用匯編語言和C語言的區(qū)別
說實話學(xué)了挺久的單片機,一直接觸的都是匯編語言,然后一直在想?yún)R編和C的區(qū)別在哪里,也請教過別人,但是答案都是似是而非的,所以想請各位能詳細(xì)的說一下兩者之間的區(qū)別是什么?
作者:
angmall
時間:
2017-10-26 00:43
匯編語言是一種用文字助記符來表示機器指令的符號語言,是最接近機器碼的一種語言。其主要優(yōu)點是占用資源少、程序執(zhí)行效率高。但是不同的CPU,其匯編語言可能有所差異,所以不易移植。
C語言是一種結(jié)構(gòu)化的高級語言。其優(yōu)點是可讀性好,移植容易,是普遍使用的一種計算機語言。缺點是占用資源較多,執(zhí)行效率沒有匯編高。
匯編語言是低級語言,在編寫程序的時候會把根據(jù)不同的情況指定使用不同的尋址方式,能夠?qū)?nèi)存和CPU里的通用寄存器直接操縱。不同的單片機系列會有不同的匯編語言
而C語言是高級語言,可以實現(xiàn)跨平臺。編寫程序無需指定CPU的指令執(zhí)行情況,一段程序可以在不同體系結(jié)構(gòu)的計算機上使用
作者:
angmall
時間:
2017-10-26 00:44
c語言在編譯的時候會進行匯編,轉(zhuǎn)換為機器指令,才可以運行
準(zhǔn)確的說,應(yīng)該是不同指令集的CPU需要編譯成不同的機器語言。
目前PC機的CPU的指令集都是一樣的,所以,你在你的PC上編譯了一份可執(zhí)行文件,復(fù)制到你同學(xué)的PC里面,也可以用,但是復(fù)制到平板電腦里,就無法使用了。
作者:
angmall
時間:
2017-10-26 00:45
就如英語和漢語的區(qū)別,你的母語是漢語,就如單片機的母語是匯編語言。英語和C語言就是一種表達語言
C語言是當(dāng)今最流行的程序設(shè)計語言之一,它的功能豐富、表達力強、使用靈活方便、應(yīng)用面廣、目標(biāo)程序高、可植入性好,既有高級語言的特點,又有低級語言的許多特點,適合作為系統(tǒng)描述語言,既可以用來編寫系統(tǒng)軟件,也可以用來編寫應(yīng)用軟件。
匯編的低級別語言,優(yōu)點在于能夠?qū)τ布Y源進行準(zhǔn)確的操作,比如寄存器的使用和數(shù)據(jù)存儲的具體位置。能充分運用硬件資源
缺點當(dāng)然是編寫起來麻煩,程序閱讀麻煩
而c則相反,它都是編譯器自動分配說需寄存器和數(shù)據(jù)存儲單元,因此編寫者不能分配
但c語法簡單,程序可讀性強
作者:
angmall
時間:
2017-10-26 00:45
匯編語言屬低級語言,而C語言是高級語言,所謂高級語言就是更容易被人們理解的語言,其實匯編語言能實現(xiàn)的功能往往也能通過C語言來實現(xiàn),甚至用C語言會更簡單,但是匯編語言有一個優(yōu)勢是其他任何語言所不具備的,這也是為什么匯編語言一直能在編程中占有一席之地,那就是匯編語言對硬件的直接控制,也就是說他能直接對硬件操作,可以繞過操作系統(tǒng)等等之類。雖然有的領(lǐng)域其他編程也能實現(xiàn),但是在很多地方往往是匯編語言能更加簡單,更加完美的完成。而且學(xué)好了匯編語言你就能對cpu是怎么工作的有了清晰的認(rèn)識,所以學(xué)計算機專業(yè)的一般都會學(xué)匯編語言。
作者:
dougfii
時間:
2017-10-26 01:21
學(xué)C吧,匯編現(xiàn)在開發(fā)更底層
作者:
wulin
時間:
2017-10-26 06:34
開始自學(xué)匯編語言,十多天還一頭霧水,決定放棄改學(xué)C語言,一個星期就能寫簡單程序,十多天就上陣實戰(zhàn)。誰優(yōu)誰劣不敢評說,C語言容易上手這一點是肯定的。
作者:
armauk
時間:
2017-10-26 08:03
用匯編的都是大牛,C移植性好
作者:
jden
時間:
2017-10-26 08:28
c語言在編譯的時候會進行匯編,轉(zhuǎn)換為機器指令,我來說說兩種語言的選擇,首先,大多數(shù)工作兩種語言都可以實現(xiàn),并且C語言簡單,易用,易維護,其次,在某些特定的操作,比如發(fā)脈沖,C語言太難了吧,幾乎不可能。
作者:
yzwzfyz
時間:
2017-10-26 09:56
C是個編程平臺,當(dāng)你用C寫好程序后,平臺會把你的程序編譯成匯編,而后再生成運行代碼。
可見C浮在匯編的上面!
為何要多此一舉呢:就如同,為何不直接寫代碼,而寫匯編一樣。更方便你理解。
如果你有能力直接寫匯編,當(dāng)然比C更直接,也省去了C的條條框框。
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1