计算机组成原理(六)指令系统

一、指令的基本格式

计算机组成原理(六)指令系统_第1张图片

1.1机器指令的相关概念

指令集(Instruction Set)
某机器所有机器指令的集合

  • *定长指令集
    • 指令集中的所有指令长度均相同!
    • 取指令控制简单
  • *不定长指令集
    • 指令集中的所有指令长度有长、有短 

操作码

(1)长度固定
用于指令字长较长的情况RISC
如IBM370操作码8位
(2)长度可变
操作码分散在指令字的不同字段中
指令集中的所有指令长度有长、有短

(3)扩展操作码技术

操作码的位数随地址数的减少而增加

每减少一种可多构成 24 种二地址指令

地址码

计算机组成原理(六)指令系统_第2张图片

计算机组成原理(六)指令系统_第3张图片

计算机组成原理(六)指令系统_第4张图片

计算机组成原理(六)指令系统_第5张图片

计算机组成原理(六)指令系统_第6张图片

计算机组成原理(六)指令系统_第7张图片 计算机组成原理(六)指令系统_第8张图片

计算机组成原理(六)指令系统_第9张图片

计算机组成原理(六)指令系统_第10张图片

寄存器操作

计算机组成原理(六)指令系统_第11张图片

指令字长

计算机组成原理(六)指令系统_第12张图片

计算机组成原理(六)指令系统_第13张图片

7.2 操作数的类型和种类

7.2.1操作数类型

计算机组成原理(六)指令系统_第14张图片

存放方式

计算机组成原理(六)指令系统_第15张图片

7.2.2操作种类

  • 数据传送
  • 算术逻辑操作
  • 移位操作
  • 转移
  • 输入输出

7.3寻址方式

确定 本条指令 的 操作数地址 下一条 欲执行 指令 的 指令地址

计算机组成原理(六)指令系统_第16张图片

计算机组成原理(六)指令系统_第17张图片

指令寻址

计算机组成原理(六)指令系统_第18张图片

数据寻址

7.3.1立即寻址

计算机组成原理(六)指令系统_第19张图片

7.3.2 直接寻址

计算机组成原理(六)指令系统_第20张图片

 7.3.3隐含寻址

计算机组成原理(六)指令系统_第21张图片

7.3.4间接寻址

计算机组成原理(六)指令系统_第22张图片

 7.3.5寄存器寻址

计算机组成原理(六)指令系统_第23张图片

计算机组成原理(六)指令系统_第24张图片

 7.3.6基址寻址和变址寻址

计算机组成原理(六)指令系统_第25张图片

计算机组成原理(六)指令系统_第26张图片计算机组成原理(六)指令系统_第27张图片

计算机组成原理(六)指令系统_第28张图片 7.3.7相对寻址

计算机组成原理(六)指令系统_第29张图片

 7.3.8堆栈寻址

计算机组成原理(六)指令系统_第30张图片

计算机组成原理(六)指令系统_第31张图片

7.4例题

你可能感兴趣的:(数学建模)