硬體層級編程的基礎
組合語言(Assembly Language)是機器碼的人類可讀表示形式,每一條組合語言指令對應一條機器碼指令。它是低階程式語言的典型代表,允許程式設計師直接控制 CPU 的暫存器、記憶體和指令執行順序。
定義了處理器能夠執行的所有指令,包括資料傳送、算術運算、邏輯運算、控制流等。常見 ISA 包括 x86、ARM、RISC-V。
CPU 內部的快速儲存單元,不同架構有不同的暫存器組。
指定運算元位置的方式,包括立即定址、暫存器定址、直接定址、間接定址、索引定址等。