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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3402|回復: 13
打印 上一主題 下一主題
收起左側

單片機新人不知道選擇哪種語言 C語言or asm匯編語言

  [復制鏈接]
跳轉到指定樓層
樓主
ID:316575 發表于 2018-4-25 20:42 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前剛入手單片機,有兩種語言,用Keil編寫的C語言和直接操作的.asm匯編語言。想問一下各位大牛從哪種語言學習更好,同時兩種語言的利弊是什么。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:316796 發表于 2018-4-26 10:46 | 只看該作者
  keil使用哪種格式都可以完成相同的功能,個人覺得C好理解一點,但是對于程序的執行來說:匯編語言效率更高,而C語言寫的程序需編譯出二進制文件才可以執行。  兩者相比:.c 是C語言文件, C語言具有移植性強,可讀性強,能讓程序員一目了然,但是程序執行效率比匯編低百分之20, C語言可以二次開發移植性強,提供程序員的工作效率,并且現在很多公司開發都要求用C語言。    .asm是匯編語言文件,是直接操作單片機底層寄出去,程序執行效率高,但是匯編可讀性差,對后期程序員的維護程序移植帶來不方面。
回復

使用道具 舉報

板凳
ID:316796 發表于 2018-4-26 10:50 | 只看該作者
  keil使用哪種格式都可以完成相同的功能,個人覺得C好理解一點,但是對于程序的執行來說:匯編語言效率更高,而C語言寫的程序需編譯出二進制文件才可以執行。
  .c 是C語言文件, C語言具有移植性強,可讀性強,能讓程序員一目了然,但是程序執行效率比匯編低百分之20, C語言可以二次開發移植性強,提供程序員的工作效率,并且現在很多公司開發都要求用C語言。
  .asm是匯編語言文件,是直接操作單片機底層寄出去,程序執行效率高,但是匯編可讀性差,對后期程序員的維護程序移植帶來不方面。
回復

使用道具 舉報

地板
ID:162494 發表于 2018-4-26 11:31 | 只看該作者
肯定是C語言啊
回復

使用道具 舉報

5#
ID:316888 發表于 2018-4-26 11:42 來自手機 | 只看該作者
學習c吧上手快,而且移植性好些!匯編現在一般是芯片廠商寫啟動文件什么的!
回復

使用道具 舉報

6#
ID:301609 發表于 2018-4-26 12:43 | 只看該作者
剛開始學用C語言吧,可讀性強,容易看懂算法。
回復

使用道具 舉報

7#
ID:301609 發表于 2018-4-26 12:50 | 只看該作者
剛開始學用C語言吧,可讀性強,容易看懂算法。
回復

使用道具 舉報

8#
ID:316989 發表于 2018-4-26 14:20 | 只看該作者
建議用C語言,上手比較快一些
回復

使用道具 舉報

9#
ID:317004 發表于 2018-4-26 14:32 | 只看該作者
交易學學C語言,匯編太底層了,用的不多,不如C用的廣
回復

使用道具 舉報

10#
ID:317042 發表于 2018-4-26 15:09 | 只看該作者
自學就選C,學校才會教匯編
回復

使用道具 舉報

11#
ID:82014 發表于 2018-4-26 15:50 | 只看該作者
還是C語言比較好,用匯編的話,代碼量會非常大,而且匯編的例程不是很多。但是如果你要優化程序,建議你用匯編,可以優化某幾個函數
回復

使用道具 舉報

12#
ID:306622 發表于 2018-4-26 16:08 | 只看該作者
c語言上手比較快,比較簡單
回復

使用道具 舉報

13#
ID:183278 發表于 2018-4-26 16:11 | 只看該作者
匯編語言是用語言直接控制硬件,由硬件間接達到某種控制效果。而C語言是一種比較高級的語言,編寫者可以不用去考慮硬件而直接去命令計算機達到這種控制效果。換而言之,匯編語言對描述過程更注重,C語言之類的高級語言更注重描述結果。例如匯編語言中變量的賦值語句為 MOV A B 可以解釋為將A寄存器中的值復制至B寄存器。而C語言中直接表示為 b=a,解釋為使b=a    芯片都是由門電路構成。門有通有斷,對應在計算機代碼里是二進制的1或0。如果直接進行人機對話,只能輸入由0和1組成的代碼才能交流。這樣的代碼太長,而且難記。所以人們想出一個辦法,相互約定,用人們易讀懂的特定表達方式去表達特定的計算機代碼,再將此表達方式翻譯成計算機能直接讀懂的二進制代碼。這樣的一套方便人們表達的表達方式被稱為計算機語言。


c語言是高級語言,可移植性較高,與設備相關性較低。
匯編語言是低級語言,可以移植性較低,與CPU具有極強的相關性。
回復

使用道具 舉報

14#
ID:316633 發表于 2018-4-26 16:45 | 只看該作者
C語言,容易上手用途還廣泛
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一区二区三区成人 | 国产一区二区三区四区区 | 91精品国产91久久久久久吃药 | 欧美日韩在线精品 | 日韩1区| 成年网站在线观看 | 中文字幕在线电影观看 | 成人不卡| 成人在线播放网站 | 四虎永久免费黄色影片 | 日本欧美黄色片 | 久久精品中文字幕 | 中文字幕欧美一区二区 | 日本黄色影片在线观看 | 亚洲欧美综合精品久久成人 | 高清国产一区二区 | 波多野结衣av中文字幕 | 久久999| aaaaaa大片免费看最大的 | 国产精品美女久久久久久免费 | 成人亚洲片 | 成人国产精品免费观看 | 久久久久久久久91 | 高清黄色毛片 | 亚洲视频免费在线播放 | 亚洲97| 91av在线免费看 | 久久久久久国产精品免费免费 | 欧美电影一区 | 成人免费视频一区二区 | 91视频免费视频 | 四虎影院新地址 | 97综合在线| 亚洲一区二区视频 | 欧美黄色一区 | 成人亚洲视频 | 日韩精品一区二区三区视频播放 | 色先锋影音 | 国产欧美一区二区三区免费 | av网站在线播放 | 中文字幕亚洲精品 |