计算机组成原理指令系统


计算机组成原理指令系统

指令格式

  • 定义:指示计算机执行某种操作的命令,是计算机运行的最小功能单位,一台计算机所有指令集合构成该机的指令系统(指令集)。
  • 格式: 从四地址指令把指令和数据分开放,引入PC,使得减去下条指令的地址,变为三地址指令: 定长指令字结构: 扩展操作码: 不允许短操作码是长操作码前缀,且使用频率高的指令分配较短的操作码(哈夫曼编码的思想)
  • 操作类型:

    指令寻址

  • 数据存取:(存储器定位到某个存储单元) 尽量把边界对齐减少存取次数:起始地址是字长的整数倍。
  • 指令寻址:
    分别定位指令(下一个指令的地址)和数据(本指令的操作数地址)
    指令寻址:
    顺序寻址(PC自增),跳跃寻址(由转移指令指出)

    数据寻址

  • 操作数类型:
  • 数据寻址:
    根据寻址特征,把形式地址转换为操作数的真实地址,称为有效地址。 ①立即寻址: ②直接寻址: ③间接寻址: ④寄存器寻址: ⑤寄存器间接寻址: ⑥隐含寻址: ⑦基址寻址(偏移寻址): EA=BR+D(相对地址,直接寻址需要改变) ⑧变址寻址: ⑨相对寻址:
  • 总结:
  • 堆栈寻址和隐含寻址:
    隐含是隐含了一个操作数,而堆栈则是隐藏了所有操作数。使用寄存器实现就是硬堆栈,存储器实现就是软堆栈。

    CISE和RISE


文章作者: FFFfrance
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 FFFfrance !