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

指令格式

机器指令

由CPU能够直接识别并进行操作的

指令格式

指令的一般格式

操作码+地址码

指令格式

地址码的数目

地址码

指令格式

把A1地址中的值和A2地址中的值经过OP操作码指定的操作,得到的值放在A3地址,接着在到A4里取出下一条要执行的指令。

指令格式

修改后

指令格式

指令格式

指令格式

指令格式

指令字长

指令格式

指令格式

小结

当一些硬件资源代替指令字中的地址码字段后

  • 可扩大指令的寻址范围
  • 可缩短指令字长
  • 可减少访存次数

定长操作码

指令格式

扩展操作码

指令格式

指令格式

指令格式

随着地址码的减少二增加

还有其他的扩展操作码的方式

需要注意:

  1. 不允许短码是长码的前缀,即短操作码不能与长操作码的前面部分的代码相同。
  2. 各指令的操作码一定不能重复。

通常情况下,对使用频率比较高的指令,分配较短的操作码;对使用频率比较低的指令,分配较长的操作码,从而尽可能减少指令译码和分析的时间。

举例

指令格式

指令格式

设地址长度为n,上一层留出m中状态,下一层可扩展

m*2^n种状态

指令格式

操作类型(了解即可)

指令格式

陷阱是在出现异常的时候跳转的。

相关文章:

  • 2022-01-16
  • 2021-06-11
  • 2021-08-06
  • 2021-12-24
  • 2021-12-07
  • 2021-11-30
  • 2021-07-16
  • 2022-12-23
猜你喜欢
  • 2021-07-30
  • 2021-04-12
  • 2021-08-15
  • 2021-08-15
  • 2021-09-15
  • 2021-08-29
  • 2021-12-03
相关资源
相似解决方案