计算机组成原理-指令格式与扩展操作码指令格式

现代计算机的结构

在这里插入图片描述

回忆:计算机的工作过程

在这里插入图片描述

总览

在这里插入图片描述

指令的定义

不同硬件架构支持的指令集不同
手机:ARM架构
电脑:x86架构
在这里插入图片描述

指令格式

在这里插入图片描述

零地址指令

可以结合后缀表达式来理解两个操作数隐含存放在栈顶和次栈顶
在这里插入图片描述

一地址指令

取指访存一次 从主存中读取某个地址的内容也需要访存一次
在这里插入图片描述

二三地址指令

即三地址指令指明了结果存的位置
而二地址指令结果存的位置没指明,按默认的来
在这里插入图片描述

  • 二地址指令可分为(看要访问了哪里)
  1. 存储器存储器(SS)型指令 (只访问了内存)
  2. 寄存器寄存器(RR)型指令(只访问了寄存器)
  3. 寄存器-存储器(RS)型指令 (既访问了内存又访问了寄存器 一般指令既有指示寄存器的位也有形式地址的位)

四地址指令

修改PC,不是简单的顺序加1
指令总长度对应的地址范围是有限的,如果指令总长度不变,地址码数量越多,那么寻址的范围占总地址的范围将变小
在这里插入图片描述

小结

在这里插入图片描述

指令-按指令长度分类

在这里插入图片描述

指令-按操作码长度分类

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

在这里插入图片描述

指令-按操作类型分类

转移操作:即改变指令执行流 PC值改变
在这里插入图片描述

小结

在这里插入图片描述

扩展操作码

总览

指令字:一个指令
在这里插入图片描述

扩展操作码举例1

注意零地址指令可以为全一,不用再做扩展操作码
在这里插入图片描述
不允许短码是长码的前缀,不然无法准确识别出来。

在这里插入图片描述

扩展操作码举例2

在这里插入图片描述

小结

在这里插入图片描述

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

看星猩的柴狗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值