计算机组成原理 指令系统_现代计算机工作原理

(1) 2024-08-01 17:23

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
计算机组成原理 指令系统_现代计算机工作原理,希望能够帮助你!!!。

目录

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

2. 指令系统的性能要求

3. 指令的一般格式

4. 操作码

5. 地址码

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

7. 指令字长度

8. 指令助记符

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

指令的寻址方式

操作数的寻址方式


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

计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第1张

计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第2张

计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第3张

 计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第4张

计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第5张

2. 指令系统的性能要求

计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第6张

 计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第7张

3. 指令的一般格式

计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第8张

4. 操作码

计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第9张

5. 地址码

计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第10张

计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第11张

对于两地址指令

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

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

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

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

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

计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第12张

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

例题:

计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第13张

计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第14张

例题:

计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第15张

 计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第16张

7. 指令字长度

计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第17张

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

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

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

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

8. 指令助记符

计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第18张

例题:

计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第19张

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

计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第20张

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

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

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

指令的寻址方式

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

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

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

  

计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第21张

 程序计数器即为PC

相对寻址方式与标号有关

Answer: B

按字

计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第22张

Answer A

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

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

计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第23张

 Answer: A

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

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

需要-9

-9的补码即为0F7H

计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第24张

操作数的寻址方式

计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第25张

计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第26张

计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第27张

 计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第28张

计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第29张

计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第30张

计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第31张

计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第32张

 计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第33张

计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第34张

例题:

Answer: C

计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第35张

本题相当于相对变址寻址

 计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第36张

Answer C

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

A2若6位

3*2的6次方=192>107

A3 A4各13位

即5+6+6+6=23

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

计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第37张

Answer:B

计算机组成原理 指令系统_现代计算机工作原理_https://bianchenghao6.com/blog__第38张

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

上一篇

已是最后文章

下一篇

已是最新文章

发表回复