組合語言是一種低層次的程式設計語言,一台電腦,或其他具體到一個特定的計算機架構中最高階程式設計語言,這是一般便攜式跨多個系統的可程式化器件。組合語言轉換成可執行的機器程式碼的一個實用程式稱為像NASM組合MASM等
本教學已經被設計為軟體程式員需要從頭開始了解學習組合程式設計語言。本教學給出詳細的組合語言程式設計語言相關概念和範例講解。
在繼續本教學之前,需要了解基本的計算機程式設計術語。任何程式設計語言了解將幫助了解組合語言程式設計的概念,有助於速入門學習和理解。