计算机组成原理-指令格式

文章目录

  • 现代计算机的结构
  • 回忆:计算机的工作过程
  • 总览
  • 指令的定义
  • 指令格式
    • 零地址指令
    • 一地址指令
    • 二三地址指令
    • 四地址指令
    • 小结
  • 指令-按指令长度分类
  • 指令-按操作码长度分类
  • 指令-按操作类型分类
  • 总结

现代计算机的结构

计算机组成原理-指令格式_第1张图片

回忆:计算机的工作过程

计算机组成原理-指令格式_第2张图片

总览

计算机组成原理-指令格式_第3张图片

指令的定义

不同硬件架构支持的指令集不同
手机:ARM架构
电脑:x86架构
计算机组成原理-指令格式_第4张图片

指令格式

计算机组成原理-指令格式_第5张图片

零地址指令

可以结合后缀表达式来理解两个操作数隐含存放在栈顶和次栈顶
计算机组成原理-指令格式_第6张图片

一地址指令

取指访存一次 从主存中读取某个地址的内容也需要访存一次
计算机组成原理-指令格式_第7张图片

二三地址指令

即三地址指令指明了结果存的位置
而二地址指令结果存的位置没指明,按默认的来
计算机组成原理-指令格式_第8张图片

四地址指令

修改PC,不是简单的顺序加1
指令总长度对应的地址范围是有限的,如果指令总长度不变,地址码数量越多,那么寻址的范围占总地址的范围将变小
计算机组成原理-指令格式_第9张图片

小结

计算机组成原理-指令格式_第10张图片

指令-按指令长度分类

计算机组成原理-指令格式_第11张图片

指令-按操作码长度分类

指令长度一定+操作码长度可变=扩展操作码指令格式

计算机组成原理-指令格式_第12张图片

指令-按操作类型分类

转移操作:即改变指令执行流 PC值改变
计算机组成原理-指令格式_第13张图片

总结

计算机组成原理-指令格式_第14张图片

你可能感兴趣的:(王道计算机组成原理考研笔记,risc-v,linux)