Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
计算机组成原理 指令系统_现代计算机工作原理,希望能够帮助你!!!。
目录
1. 计算机指令系统的发展
2. 指令系统的性能要求
3. 指令的一般格式
4. 操作码
5. 地址码
6.操作码扩展技术(考点)
7. 指令字长度
8. 指令助记符
9.指令和数据的寻址方式
指令的寻址方式
操作数的寻址方式
对于两地址指令
RR型为寄存器-寄存器型指令,速度最快
RS型为寄存器-存储器型指令
SS型为存储器-存储器型指令。 这种操作时都是涉及内存单元,即参与操作的数都放在内存里
向地址码字段扩展操作码的长度
要点: 将操作码扩充到不用的地址码字段,在不增加指令长度的情况下扩展操作码的长度。
例题:
例题:
注意区分指令字长和机器字长
指令字长等于机器字长度,称为单字节指令。
指令字长度等于半个机器字长度,称其为半字长指令。
指令字长等于2个机器字长度,称其为双字节指令
例题:
源寄存器和目的寄存器都是通用寄存器,可以分别指定16个
注意本题还有16位的位移量,所以指令字长应为16+16=32位
一个操作数在源寄存器,另一个操作数在存储器当中(由变址寄存器和位移量决定)
指令的寻址方式分为顺序寻址方式和跳跃寻址方式。
顺序寻址方式即为由于指令地址在内存当中按顺序排列,当执行一段程序时,通常是按照一条指令接着一条指令执行。
当程序转移执行的顺序时,指令的寻址系统就采用跳跃寻址的方式。
程序计数器即为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
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
上一篇
已是最后文章
下一篇
已是最新文章