计算机组成_第七章


指令系统在计算机中的地位 是在软件与硬件之间。

7.1 机器指令
7.2 操作数类型和操作类型
7.3 寻址方式
7.4 指令格式举例
7.5 RISC技术

指令的格式是什么?

  • 操作码 地址码 寻址方式

操作码 – 反应机器做了什么操作, 他的长度可以是固定、可变长度、也可以扩展操作码
.
地址码 – 参照具体实例, 假设 指令字长为32位,操作码固定为8位。那么有一下几种结构
在这里插入图片描述
在这里插入图片描述
》 习题解析:https://blog.youkuaiyun.com/KK_2018/article/details/110918609

指令的字长

  • 固定的字长、可变字长

指令字长决定于 什么?
操作码的长度、操作数的地址长度、操作数的地址个数
.
指令字长是 固定 还是可变?
固定字长 == 存储字长 ,可变字长 == 按字节倍数变化

7.2

7.1 介绍了指令的结构 == 搭建好了房子,这节介绍这些房子都有哪些人想来入住!== 指令的类型

地址		无符号整数
数字		定点数、浮点数、十进制数
字符		ASCII
逻辑数	逻辑运算

在这里插入图片描述
类似于 大端 小端 数据存储

二、数据在存储器中 存储的方式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、操作类型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(3)调用和返回

主程序 --> 子程序(1) --> 子程序(2)–>返回子程序(1)–>返回主程序.
在这里插入图片描述
在这里插入图片描述

7.3 寻址方式.

寻址方式: 确定 本条指令 的操作数地址,下一条需要 执行指令 的指令地址。

即寻址方式 = 指令寻址 + 数据寻址
数据寻址

在这里插入图片描述在这里插入图片描述
在这里插入图片描述,在这里插入图片描述
在这里插入图片描述在这里插入图片描述

形式地址经过 运算操作才能变成有效地址.
  1. 立即寻址: 形式地址中放置的是 操作数,可以直接拿来参与运算.
  2. 直接寻址:给出了有效地址的位置,可能在某个寄存器中.
  3. 隐含地址:例如操作码 ADD,寻址特征,后接寻址地址 A 另一个操作数B 默认在某寄存器中,所以隐含了.
  4. 间接寻址:说白了,多次寻找到有效地址,大大增加寻址范围.
  5. 寄存器寻址:有效地址在寄存器中,操作数就是寄存器中的值.
  6. 寄存器间接寻址:有效地址在寄存器中,操作数在内存中,通过寄存器找到操作数.
  7. 基值寻址:R0作为基值寄存器,形式地址A 可变,通过R0 、A的运算得出 有效地址.
  8. 变址寻址:IX 变址寄存器的内容有 用户给出,形式地址A 不可变,通过IX 、A的运算得出 有效地址.
  9. 相对寻址:PC 保存的是 A 的位移量 (可正、负),
  10. 堆栈寻址:就是用堆栈的方式 保存有效地址,分软硬件.
7.4 指令的格式举例:

在这里插入图片描述

RISC 技术 CISC技术

选用使用频度 较高的一些简单指令,以及组合来完成复杂的指令.
.
后者由于计算机发展,系统的指令复杂庞大,各种指令差异较大!
相互比较:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值