跳至內容

駭客/背景知識/計算機體系結構/組合語言初探

來自華夏公益教科書,開放的書籍,開放的世界

組合語言(或彙編器)通常縮寫為asm,是用於計算機或其他可程式設計裝置的低階程式語言,在該語言中,語言與體系結構機器碼指令之間存在非常強的(通常是一對一)對應關係。每種組合語言都特定於一種特定的計算機體系結構。相比之下,大多數高階程式語言通常是可移植到多種體系結構,但需要解釋編譯。組合語言也可以稱為符號機器碼

組合語言由一個稱為彙編器工具程式轉換為可執行的機器碼。轉換過程稱為彙編彙編原始碼彙編時間是執行彙編器的計算步驟。

組合語言使用助記符來表示每個低階機器指令操作碼,通常也包括每個體系結構暫存器標誌等。許多操作需要一個或多個運算元才能構成完整的指令,大多數彙編器可以接受數字和命名常數的表示式,以及暫存器和標籤作為運算元,使程式設計師免於繁瑣的重複計算。根據體系結構的不同,這些元素也可以組合起來,用於特定的指令或定址模式,使用偏移量或其他資料以及固定地址。許多彙編器提供額外的機制來簡化程式開發,控制彙編過程,並幫助除錯

進一步閱讀

[編輯 | 編輯原始碼]
華夏公益教科書