指令格式


  1. 指令格式
  2. 指令的尋址方式
  3. CISC和RISC

指令格式

機器指令

由CPU能夠直接識別並進行操作的

指令的一般格式

操作碼+地址碼

地址碼的數目

地址碼

把A1地址中的值和A2地址中的值經過OP操作碼指定的操作,得到的值放在A3地址,接着在到A4里取出下一條要執行的指令。

修改后

指令字長

小結

當一些硬件資源代替指令字中的地址碼字段后

  • 可擴大指令的尋址范圍
  • 可縮短指令字長
  • 可減少訪存次數

定長操作碼

擴展操作碼

隨着地址碼的減少二增加

還有其他的擴展操作碼的方式

需要注意:

  1. 不允許短碼是長碼的前綴,即短操作碼不能與長操作碼的前面部分的代碼相同。
  2. 各指令的操作碼一定不能重復。

通常情況下,對使用頻率比較高的指令,分配較短的操作碼;對使用頻率比較低的指令,分配較長的操作碼,從而盡可能減少指令譯碼和分析的時間。

舉例

設地址長度為n,上一層留出m中狀態,下一層可擴展

m*2^n種狀態

操作類型(了解即可)

陷阱是在出現異常的時候跳轉的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM