久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 11548|回復: 9
收起左側

關于單片機用匯編語言和C語言的區別

[復制鏈接]
ID:241942 發表于 2017-10-25 21:04 | 顯示全部樓層 |閱讀模式
說實話學了挺久的單片機,一直接觸的都是匯編語言,然后一直在想匯編和C的區別在哪里,也請教過別人,但是答案都是似是而非的,所以想請各位能詳細的說一下兩者之間的區別是什么?
回復

使用道具 舉報

ID:123289 發表于 2017-10-26 09:56 | 顯示全部樓層
C是個編程平臺,當你用C寫好程序后,平臺會把你的程序編譯成匯編,而后再生成運行代碼。
可見C浮在匯編的上面!
為何要多此一舉呢:就如同,為何不直接寫代碼,而寫匯編一樣。更方便你理解。
如果你有能力直接寫匯編,當然比C更直接,也省去了C的條條框框。
回復

使用道具 舉報

ID:242770 發表于 2017-10-26 08:28 | 顯示全部樓層
c語言在編譯的時候會進行匯編,轉換為機器指令,我來說說兩種語言的選擇,首先,大多數工作兩種語言都可以實現,并且C語言簡單,易用,易維護,其次,在某些特定的操作,比如發脈沖,C語言太難了吧,幾乎不可能。
回復

使用道具 舉報

ID:59768 發表于 2017-10-26 08:03 | 顯示全部樓層
用匯編的都是大牛,C移植性好
回復

使用道具 舉報

ID:213173 發表于 2017-10-26 06:34 | 顯示全部樓層
開始自學匯編語言,十多天還一頭霧水,決定放棄改學C語言,一個星期就能寫簡單程序,十多天就上陣實戰。誰優誰劣不敢評說,C語言容易上手這一點是肯定的。
回復

使用道具 舉報

ID:243003 發表于 2017-10-26 01:21 | 顯示全部樓層
學C吧,匯編現在開發更底層
回復

使用道具 舉報

ID:155507 發表于 2017-10-26 00:45 | 顯示全部樓層
匯編語言屬低級語言,而C語言是高級語言,所謂高級語言就是更容易被人們理解的語言,其實匯編語言能實現的功能往往也能通過C語言來實現,甚至用C語言會更簡單,但是匯編語言有一個優勢是其他任何語言所不具備的,這也是為什么匯編語言一直能在編程中占有一席之地,那就是匯編語言對硬件的直接控制,也就是說他能直接對硬件操作,可以繞過操作系統等等之類。雖然有的領域其他編程也能實現,但是在很多地方往往是匯編語言能更加簡單,更加完美的完成。而且學好了匯編語言你就能對cpu是怎么工作的有了清晰的認識,所以學計算機專業的一般都會學匯編語言。
回復

使用道具 舉報

ID:155507 發表于 2017-10-26 00:45 | 顯示全部樓層
就如英語和漢語的區別,你的母語是漢語,就如單片機的母語是匯編語言。英語和C語言就是一種表達語言

C語言是當今最流行的程序設計語言之一,它的功能豐富、表達力強、使用靈活方便、應用面廣、目標程序高、可植入性好,既有高級語言的特點,又有低級語言的許多特點,適合作為系統描述語言,既可以用來編寫系統軟件,也可以用來編寫應用軟件。

匯編的低級別語言,優點在于能夠對硬件資源進行準確的操作,比如寄存器的使用和數據存儲的具體位置。能充分運用硬件資源
缺點當然是編寫起來麻煩,程序閱讀麻煩
而c則相反,它都是編譯器自動分配說需寄存器和數據存儲單元,因此編寫者不能分配
但c語法簡單,程序可讀性強
回復

使用道具 舉報

ID:155507 發表于 2017-10-26 00:44 | 顯示全部樓層
c語言在編譯的時候會進行匯編,轉換為機器指令,才可以運行
準確的說,應該是不同指令集的CPU需要編譯成不同的機器語言。
目前PC機的CPU的指令集都是一樣的,所以,你在你的PC上編譯了一份可執行文件,復制到你同學的PC里面,也可以用,但是復制到平板電腦里,就無法使用了。

回復

使用道具 舉報

ID:155507 發表于 2017-10-26 00:43 | 顯示全部樓層
匯編語言是一種用文字助記符來表示機器指令的符號語言,是最接近機器碼的一種語言。其主要優點是占用資源少、程序執行效率高。但是不同的CPU,其匯編語言可能有所差異,所以不易移植。

C語言是一種結構化的高級語言。其優點是可讀性好,移植容易,是普遍使用的一種計算機語言。缺點是占用資源較多,執行效率沒有匯編高。

匯編語言是低級語言,在編寫程序的時候會把根據不同的情況指定使用不同的尋址方式,能夠對內存和CPU里的通用寄存器直接操縱。不同的單片機系列會有不同的匯編語言
而C語言是高級語言,可以實現跨平臺。編寫程序無需指定CPU的指令執行情況,一段程序可以在不同體系結構的計算機上使用
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 在线视频h| 欧美色999| 天天草天天射 | 一级黄色毛片子 | 一区二区免费在线观看 | 亚洲精品日韩视频 | 婷婷色成人 | 97色在线观看免费视频 | 一级a毛片 | 91精品久久久久久久久久入口 | 免费爱爱视频 | 免费的网站www | 91精品国产一二三 | 久草影视在线 | 小h片免费观看久久久久 | 亚洲一区 | 国产精品免费一区二区三区四区 | 欧美一级免费看 | 日韩电影中文字幕在线观看 | 男人天堂网址 | 久久久精品一区二区三区 | 亚洲精品久久久久久下一站 | 日韩成人中文字幕 | a毛片 | 欧美在线a | 国产精品亚洲一区二区三区在线 | 在线国产一区 | 日本中文在线视频 | 国产精品资源在线 | 精品国产一区二区三区性色 | 日韩一级在线 | 一区二区三区在线 | a免费视频 | www.蜜桃av.com| 91在线色视频 | 日韩欧美一区在线 | 色久影院 | 午夜成人免费视频 | 亚洲国产自产 | 欧美日韩一区二区电影 | 亚洲国产中文在线 |