彙編語言

彙編語言 （ assembly language ： 組合語言 ） 是任何一種用於電子計算機 、 微處理器 、 微控制器 ， 或其他可編程器件的低級語言 。 在不同的設備中 ， 彙編語言對應着不同的機器語言指令集 。 一種彙編語言專用於某種計算機系統結構 ， 而不像許多高級語言 ， 可以在不同系統平臺之間移植 。 使用匯編語言編寫的源代碼 ， 然後通過相應的彙編程序將它們轉換成可執行的機器代碼 。 這一過程被稱爲彙編過程 。 彙編語言使用助記符 （ Mnemonics ） 來代替和表示特定低級機器語言的操作 。 特定的彙編目標指令集可能會包括特定的操作數 。 許多彙編程序可以識別代表地址和常量的標籤 （ Label ） 和符號 （ Symbols ） ， 這樣就可以用字符來代表操作數而無需採取寫死的方式 。 普遍地說 ， 每一種特定的彙編語言和其特定的機器語言指令集是一一對應的 。 許多彙編程序爲程序開發 、 彙編控制 、 輔助調試提供了額外的支持機制 。 有的彙編語言編寫工具經常會提供巨集 ， 它們也被稱爲 - { zh - hans: 宏; zh - hant: 巨; } - 彙編器 。 現在彙編語言已不像其他大多數的程序設計語言一樣被廣泛用於程序設計 ， 在今天的實際應用中 ， 它通常被應用在底層硬件操作和高要求的程序優化的場合 。 驅動程序 、 嵌入式操作系統和實時運行程序中都會需要彙編語言 。