- 指令格式
- 指令的尋址方式
- CISC和RISC
指令格式
機器指令
由CPU能夠直接識別並進行操作的
指令的一般格式
操作碼+地址碼
地址碼的數目
地址碼
把A1地址中的值和A2地址中的值經過OP操作碼指定的操作,得到的值放在A3地址,接着在到A4里取出下一條要執行的指令。
修改后
指令字長
小結
當一些硬件資源代替指令字中的地址碼字段后
- 可擴大指令的尋址范圍
- 可縮短指令字長
- 可減少訪存次數
定長操作碼
擴展操作碼
隨着地址碼的減少二增加
還有其他的擴展操作碼的方式
需要注意:
- 不允許短碼是長碼的前綴,即短操作碼不能與長操作碼的前面部分的代碼相同。
- 各指令的操作碼一定不能重復。
通常情況下,對使用頻率比較高的指令,分配較短的操作碼;對使用頻率比較低的指令,分配較長的操作碼,從而盡可能減少指令譯碼和分析的時間。
舉例
設地址長度為n,上一層留出m中狀態,下一層可擴展
m*2^n種狀態
操作類型(了解即可)
陷阱是在出現異常的時候跳轉的。