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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

什么是機(jī)器語言?

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

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

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

什么是匯編語言

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

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

什么是高級(jí)語言?

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

高級(jí)語言會(huì)直接翻譯成二進(jìn)制,并且,在不同的操作系統(tǒng)上,翻譯的結(jié)果是不一樣的,這是由操作系統(tǒng)的特性所決定的。比如在windows系統(tǒng)上,start wechat會(huì)被翻譯成:10100101,而在macos上被翻譯為:10101111,兩者翻譯的結(jié)果雖然不同,但是都能打開微信。如果將windows系統(tǒng)上翻譯出來的10100101拿到macos上來執(zhí)行,那必然打不開微信,因?yàn)橹挥性趍acos上執(zhí)行10101111才能打開微信。

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。