【计组】-- 指令系统(1) : 指令格式


概绪

参考书目:《计算机组成原理》(第三版) 蒋本珊 编著

  指令、指令系统是计算机中一个最基本的概念。指令是指示计算机执行某些操作的命令,一台计算机的所有指令的集合构成该机的指令系统。指令系统是计算机的主要属性,位于硬件和软件的交界面上


指令格式

指令基本格式

指令基本格式



地址码结构
地址码信息
  • A1 : 第一操作数
  • A2 : 第二操作数
  • A3 : 操作结果
  • A4 : 下一指令地址

四地址指令


这里写图片描述

最直观的格式, 全部信息存储在一条指令里

(A1)OP(A2) -->A3
A4 = 下一执行指令的地址
三地址指令


这里写图片描述

使用程序计数器(PC)自动加 1 ,得到下一指令的地址

(A1)OP(A2) -->A3
(PC)+1 --> PC(隐含)
二地址指令


这里写图片描述

在 三指令格式 的基础上将运算结果覆盖在 A1

(A1)OP(A2) -->A1
(PC)+1 --> PC(隐含)
一地址指令


这里写图片描述

在 二地址格式 的基础上,将其中一个操作数和运算结果都存放在累加寄存器(Accumulator,Acc)中

(Acc)OP(A1) --> Acc
(PC)+1 --> PC(隐含)
零地址指令


这里写图片描述

主要运用在 堆栈计算机 中,堆栈技术稍后讲解


操作码
  • 规整型(定长编码)

    假定指令系统中有 m 条指令,指令中操作码字段位数为 N 位,则满足 m<=2N



EX. IMB 370 机 OP 字段为 8 位,但仅有 183 条指令,其他为非法操作码


  • 非规整型(变长编码)
    • 地址码可作为操作码的扩展,操作码可根据需要改变长度,扩展指令系统中的规模
      这里写图片描述
      这里写图片描述
      这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值