1. 指令格式
1) 指令的基本格式:操作碼,地址碼(尋址方式和形式地址)
2) 定長操作碼
3) 擴(kuò)展操作碼
2. 指令的尋址方式
1) 立即尋址
2) 直接尋址
3) 隱含尋址(隱含尋址的操作數(shù)含在操作碼中)
4) 間接尋址
5) 寄存器尋址
6) 寄存器間接尋址
7) 基址尋址:基址寄存器可以用專用的基址寄存器,也可以采用通用的寄存器,基址寄存器的內(nèi)容由操作系統(tǒng)和管理程序確定,操作過程中,形式地址可變,基址不變。
8) 變址尋址:變址寄存器可以是專用的變址寄存器,也可以是通用的寄存器。在程序的執(zhí)行過程中,變址寄存器可變,形式地址不變,便于處理數(shù)組問題。
9) 相對尋址:由PC和形式地址A給出,特點(diǎn)是A的位數(shù)決定操作數(shù)的尋址范圍,便于程序的浮動,廣泛用于轉(zhuǎn)移類指令。
3. CISC和RISC的區(qū)別
RISC的主要特點(diǎn)是:
1) 選取使用頻度較高的簡單指令,復(fù)雜指令的功能由簡單指令符合而成。
2) 指令長度固定,種類少,尋址方式少。
3) 只有LOAD和STORE指令訪問存儲器,其余指令的操作都在寄存器之間。
4) CPU中有多個通用寄存器。
5) 控制器采用組合邏輯控制。
6) 采用流水技術(shù),大部分指令在一個時鐘周期內(nèi)完成。
7) 采用優(yōu)化的編譯程序。