详解指令系统_计算机组成原理

目录

1. 计算机指令系统的发展

2. 指令系统的性能要求

3. 指令的一般格式

4. 操作码

5. 地址码

6.操作码扩展技术(考点)

7. 指令字长度

8. 指令助记符

9.指令和数据的寻址方式

指令的寻址方式

操作数的寻址方式


1. 计算机指令系统的发展

 

2. 指令系统的性能要求

 

3. 指令的一般格式

4. 操作码

5. 地址码

对于两地址指令

RR型为寄存器-寄存器型指令,速度最快

RS型为寄存器-存储器型指令

SS型为存储器-存储器型指令。 这种操作时都是涉及内存单元,即参与操作的数都放在内存里

6.操作码扩展技术(考点)

  向地址码字段扩展操作码的长度

 要点: 将操作码扩充到不用的地址码字段,在不增加指令长度的情况下扩展操作码的长度。

例题:

例题:

 

7. 指令字长度

注意区分指令字长和机器字长

指令字长等于机器字长度,称为单字节指令。

指令字长度等于半个机器字长度,称其为半字长指令。

指令字长等于2个机器字长度,称其为双字节指令

8. 指令助记符

例题:

源寄存器和目的寄存器都是通用寄存器,可以分别指定16个

 注意本题还有16位的位移量,所以指令字长应为16+16=32位

一个操作数在源寄存器,另一个操作数在存储器当中(由变址寄存器和位移量决定

9.指令和数据的寻址方式

指令的寻址方式

  指令的寻址方式分为顺序寻址方式和跳跃寻址方式。

  顺序寻址方式即为由于指令地址在内存当中按顺序排列,当执行一段程序时,通常是按照一条指令接着一条指令执行。

  当程序转移执行的顺序时,指令的寻址系统就采用跳跃寻址的方式。

  

 程序计数器即为PC

相对寻址方式与标号有关

Answer: B

按字

Answer A

转移指令占据两个字节,先取操作码再取相对位移量,即2003H+2H=2005H

需要第二个字节内的内容为05H

 Answer: A

同上题,PC首先需要先加0002H,得200AH

因为相对位移量用的是补码表示

需要-9

-9的补码即为0F7H

操作数的寻址方式

 

 

例题:

Answer: C

本题相当于相对变址寻址

 

Answer C

OP 5位,用了29条,剩余3条

A2若6位

3*2的6次方=192>107

A3 A4各13位

即5+6+6+6=23

但按字节编址,应该是8的倍数,所以指令字长至少是24位

Answer:B

  • 10
    点赞
  • 103
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值