日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

什么是机器语言、汇编语言、高级语言?

發布時間:2023/12/8 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 什么是机器语言、汇编语言、高级语言? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

什么是機器語言?

可能大家都知道,計算機不像人類一樣能夠識別自然語言,不信你試試吧,你對著電腦say一句:“請您打開微信”,人家估計心里在想:“這人怕不是個傻子吧!”。既然電腦聽不懂自然語言,那它能聽懂啥語言呢?沒錯,就是機器語言。

機器語言顧名思義,是機器能看懂的語言,人肯定看不懂。由于機器語言是用二進制表示的,而二進制只有0和1,有著簡單高效的特點,對于計算機這樣的二愣子再適合不過了。

但是問題又來了,假如打開微信用“10100101”這串二進制表示(實際可能會更長),那每次打開微信都要輸這么一串“天文數字”豈不是很麻煩,于是人類(不知道是哪位,用人類表示準沒錯)就發明了匯編語言。

什么是匯編語言

因為機器語言全用0和1表示,不容易記憶,匯編語言可以理解為是機器語言的助記符。匯編語言由一系列的指令(助記符)組成。在計算機運行的過程中有大量的二進制運算,比如加減乘除等等,而這些運算可以依靠指令來完成,比如ADD指令用于表示加法,后面可以跟操作數,比如ADD 9,9來完成一次加法運算。

匯編語言也是計算機能夠直接理解(執行)的,但本質上匯編語言還是會翻譯成二進制,只不過借助于指令的方式讓人們更容易理解罷了。

什么是高級語言?

接下來說說高級語言。匯編語言說到底了還是不好懂而且也很復雜,可能需要借助大量的指令來完成大量的運算才能打開微信,因此匯編語言也是一種低級語言,而越接近自然語言就越高級。計算機發展到現在,高級語言數不勝數,最流行的有C語言、C++、Java、Python等,這些都是專業術語,可能沒學過編程語言的沒聽說過,不過沒關系。假如有這么一門高級語言,“打開微信”可以用這么一行代碼表示:“start wechat”,且看,翻譯過來正好就是打開微信,這就很棒棒啊。

高級語言會直接翻譯成二進制,并且,在不同的操作系統上,翻譯的結果是不一樣的,這是由操作系統的特性所決定的。比如在windows系統上,start wechat會被翻譯成:10100101,而在macos上被翻譯為:10101111,兩者翻譯的結果雖然不同,但是都能打開微信。如果將windows系統上翻譯出來的10100101拿到macos上來執行,那必然打不開微信,因為只有在macos上執行10101111才能打開微信。

總結

以上是生活随笔為你收集整理的什么是机器语言、汇编语言、高级语言?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。