加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

匯編語言是什么意思

2021/04/05
2505
閱讀需 3 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

硬件型號:戴爾Latitude 5320

系統(tǒng)版本:Windows10

匯編語言是什么意思

匯編語言(Assembly Language)是任何一種用于電子計算機(jī)微處理器、微控制器或其他可編程器件的低級語言,亦稱為符號語言。在匯編語言中,用助記符代替機(jī)器指令的操作碼,用地址符號或標(biāo)號代替指令或操作數(shù)的地址。在不同的設(shè)備中,匯編語言對應(yīng)著不同的機(jī)器語言指令集,通過匯編過程轉(zhuǎn)換成機(jī)器指令。特定的匯編語言和特定的機(jī)器語言指令集是一一對應(yīng)的,不同平臺之間不可直接移植。

匯編語言, 即第二代計算機(jī)語言,用一些容易理解和記憶的字母,單詞來代替一個特定的指令,比如:用“ADD”代表數(shù)字邏輯上的加減,“ MOV”代表數(shù)據(jù)傳遞等等,通過這種方法,人們很容易去閱讀已經(jīng)完成的程序或者理解程序正在執(zhí)行的功能,對現(xiàn)有程序的bug修復(fù)以及運(yùn)營維護(hù)都變得更加簡單方便。但計算機(jī)的硬件不認(rèn)識字母符號,這時候就需要一個專門的程序把這些字符變成計算機(jī)能夠識別的二進(jìn)制數(shù)。因?yàn)閰R編語言只是將機(jī)器語言做了簡單編譯,所以并沒有根本上解決機(jī)器語言的特定性,所以匯編語言和機(jī)器自身的編程環(huán)境息息相關(guān),推廣和移植很難,但是還是保持了機(jī)器語言優(yōu)秀的執(zhí)行效率,因?yàn)樗目砷喿x性和簡便性,匯編語言到現(xiàn)在依然是常用的編程語言之一。 [2]  匯編語言不像其他大多數(shù)的程序設(shè)計語言一樣被廣泛用于程序設(shè)計。在今天的實(shí)際應(yīng)用中,它通常被應(yīng)用在底層,硬件操作和高要求的程序優(yōu)化的場合。驅(qū)動程序、嵌入式操作系統(tǒng)和實(shí)時運(yùn)行程序都需要匯編語言。

相關(guān)推薦

電子產(chǎn)業(yè)圖譜