指令+存储软考版本

指令

一条指令就是机器语言的一个语句,是一组有意义的二进制代码

一条指令其实包含如下内容:”操作码字段” ,”地址码字段”

  • 操作码字段 - 指出计算机要执行什么性质的操作。
  • 地址码字段 - 包含各操作数的地址与结果存放地址。

image-20240417225856055

如果没有A1 A2 A3只有OP就是0地址指令符

寻址方式

  • 立即寻址:地址码部分存放的就是操作数

  • 直接寻址:地址码存放的是操作数的地址

  • 间接寻址:地址码存放的是记录操作数地址的地址。

  • 寄存器寻址:地址码部分告诉我们数据存在哪一个寄存器

  • 寄存器间接寻址:数据存在哪一个寄存器的地址

  • ———————–上面软考常考

  • 下面这三个基本上就是加偏移量进行寻址

  • 相对寻址-一般个电脑就这个

  • 基址寻址

  • 变址寻址

计算机体系结构分类

体系结构类型 结构 关键特性 代表
单指令流,单数据流,SISD 控制部分:1
处理部件:1
单处理器系统
单指令流,多数据流 SIMD 控制部分:1
处理部件:多个
以同步的形式执行同一条指令 阵列处理机,超级向量处理机
多指令流,单数据流 MISD 控制部分:多个
处理部分:1
不可能且不实际 目前没有,有点像流水线之类的
多指令流,多数据流
MSMD
控制部分:多个
处理部分:多个
能够实现作业任务,指令等各级全面执行 多处理机系统,多计算机

阵列处理机:就是多台处理机组成,每台处理机处理相同任务,并行计算。

多处理机系统:多台处理机设备组成的系统,每台处理机有属于自己的控制部件,可以执行独立的程序,共享一个主存储和所有外部设备。

image-20240418203026838

image-20240424011317032

CISC 与 RISC

CISC(复杂) RISC(精简)
指令 数量多,使用频率差别大,可变长格式 数量少
使用频率接近
定长格式
大部分为单周期指令
操作寄存器
只有Load/Store操作内存
寻址方式 支持多种 支持方式少
实现方式 微程序控制技术 增加了通用寄存器
硬布线逻辑控制为主
采用流水线
其他 优化编译,有效支持高级语言

image-20240424011820711

流水线

流水线:多条指令重叠进行操作的一种准并行处理实现技术。

image-20240424011930035

image-20240424011938087

image-20240424012012622

上面这个图是不是一下子看不懂?

根据列题来说,流水线周期其实就是,三部分执行时间中最长的一部分,在如题中也就是2ns。

那么流水线计算公式呢?

单条指令所需时间+(n-1) 流水线周期*

那么如题就是

(2+2+1)+ 99 * 2 = 203

多级存储器结构

没啥好说的,看图即可,金字塔上面 贵和快和小。下面就是便宜慢和大

image-20240418223757692

存储器分类

一般就纠结一些

image-20240418223824672