计算机学科专业基础综合组成原理指令系统二Word格式.docx
- 文档编号:16038021
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:38
- 大小:35.28KB
计算机学科专业基础综合组成原理指令系统二Word格式.docx
《计算机学科专业基础综合组成原理指令系统二Word格式.docx》由会员分享,可在线阅读,更多相关《计算机学科专业基础综合组成原理指令系统二Word格式.docx(38页珍藏版)》请在冰豆网上搜索。
解析:
[解析]相对寻址的有效地址是将程序计数器(PC)的内容即当前指令的地址与指令字中的形式地址A相加而成,所以与本指令的地址有关,故选C。
2.在下列寻址方式中,______方式需要先计算,再访问主存。
∙A.相对寻址
∙B.变址寻址
∙C.间接寻址
∙D.A、B
C.
D.
[解析]相对寻址:
相对寻址的有效地址是将程序计数器PC的内容与指令字中的形式地址A相加而成。
相对寻址的有效地址为EA=(PC)+A。
变址寻址:
指令指定一个CPU寄存器(称为变址寄存器)和一个形式地址,操作数地址是二者之和,需要先计算再访存。
变址寻址的有效地址为EA=A+(IX)。
间接寻址:
指令给出存放操作数地址的存储单元地址,先得到操作数地址所在的存储单元的地址,再得到操作数的地址,然后才能取操作数。
所以A和B都是符合的,选D。
3.下列关于单地址指令的说法中,正确的是______。
∙A.只能对单操作数进行加工处理
∙B.只能对双操作数进行加工处理
∙C.无处理双操作数的功能
∙D.既能对单操作数进行加工处理,也能对双操作数进行运算
[解析]单地址指令可以实现单操作数指令也实现完成双操作数指令,单操作数指令很好理解,单地址对应单操作数。
对于双操作数的情况,一般单地址对应一个操作数,另一个操作数隐藏在运算器的ACC中。
4.设指令由取指、分析、执行3个子部件完成,每个子部件的工作周期均为Δt,采用常规标量流水线处理器。
若连续执行10条指令,则需要的时间为______。
∙A.8Δt
∙B.10Δt
∙C.12Δt
∙D.14Δt
[解析]流水线在开始时需要一段建立时间,结束时需要一段排空时间,设m段流水线的各段经过时间均为Δt,则需要T0=mΔt的时间建立流水线,之后每隔Δt就可以流出一条指令,完成n个任务共需时间T=mΔt+(n-1)Δt。
具有3个功能段的流水线连续执行10条指令共需时间=3Δt+9Δt=12Δt。
5.运算型指令的寻址与转移型指令的寻址不同点在于______。
∙A.前者取操作数,后者决定程序转移地址
∙B.后者取操作数,前者决定程序转移地址
∙C.前者是短指令,后者是长指令
∙D.前者是长指令,后者是短指令
A.
[解析]运算型指令寻址的是操作数,而转移型指令寻址的则是下次欲执行的指令。
6.指令的寻址方式有顺序和跳跃两种方式,其中跳跃寻址方式可以用来实现______。
∙A.堆栈寻址
∙B.程序的条件转移
∙C.程序的无条件转移
∙D.B、C
[解析]跳跃寻址通过转移类指令(如相对寻址)来实现,可以用来实现程序的条件或无条件转移。
7.采用扩展操作码技术的重要原则是______。
∙A.操作码长度可变
∙B.使用频率高的指令采用短操作码
∙C.使用频率低的指令采用短操作码
∙D.满足整数边界原则
B.
[解析]对使用频率高的指令采用短操作码可以降低指令的平均长度。
8.某指令系统指令字长为8位,每一地址码长3位,用扩展操作码技术。
若指令系统具有两条二地址指令、10条零地址指令,则最多有______条一地址指令。
∙A.20
∙B.14
∙C.10
∙D.6
[解析]扩展操作码技术即指令操作码长度不固定。
有两条二地址指令,所以前2位还剩下2条(余2×
26=128),又有10条零地址指令,所以还剩下的可用空间为128-10=118,即可设计出118/8=14条一地址指令。
9.下列说法中,正确的是______。
∙A.寻址方式是指令如何给出操作数或操作数地址
∙B.所有指令的寻址方式都相同
∙C.所有指令都有操作码和地址码
∙D.指令的功能与寻址方式无关
[解析]寻址方式是处理器根据指令中给出的地址信息来寻找物理地址的方式,与指令的功能无关。
10.指令中地址码的长度不仅与主存容量有关,而且还与______有关。
∙A.主存字长
∙B.最小寻址单位
∙C.指令格式
∙D.地址码格式
[解析]与寻址单位有关,因为地址码的位数=[*],而寻址单元数自然是等于主存容量/寻址单位,故选B。
11.一个较完善的指令系统应包含运算类、数据传送类、控制类、______等指令。
∙A.I/O
∙B.栈操作
∙C.子程序调用
∙D.条件转移
[解析]正确答案是I/O类指令。
本题可用排除法:
栈操作可归到数据传送类指令,条件转移可归到控制类指令,子程序调用就是转移指令,属控制类指令。
12.单地址双目运算类指令中,除地址码指明的一个操作数以外,另一个操作数通常采用______。
∙A.堆栈寻址方式
∙B.立即寻址方式
∙C.间接寻址方式
∙D.隐含指定方式
[解析]隐含寻址(本题中说的“隐含指定方式”)是指指令字中不明显地给出操作数地址,其操作数的地址隐含在操作码或者某个寄存器中。
13.下列4种指令类型中,执行时间最长的指令类型是______。
(注:
R表示寄存器,S表示存储器)
∙A.RR型
∙B.RS型
∙C.SS型
∙D.零地址指令
[解析]其中第一个排除的是零地址指令(D),因为零地址指令肯定是执行时间最短的。
剩下的A、B、C都是二地址指令。
二地址指令有两个操作数,这些操作数并不一定都在主存中,往往有一个或两个在通用寄存器中,这样就构成了不同的类型。
下表为不同类型的对比总结。
{{B}}不同类型的对比总结{{/B}}
二地址指令类型
名称
操作数物理位置
执行速度
M-M(或MM、SS)
存储器-存储器
主存
最慢
R-R(或RR)
寄存器-寄存器
寄存器
最快
R-M(或RM、RS)
寄存器-存储器
寄存器-主存
以上两者之间
故执行时间最长的指令类型是SS型,故本题选C。
14.假定指令地址码给出的是操作数的存储地址,则该操作数采用的是______寻址方式。
∙A.立即
∙B.直接
∙C.基址
∙D.相对
[解析]该题考查的就是直接寻址方式的定义。
直接寻址方式是指操作数在存储器中,操作数的有效地址直接包含在指令中。
15.执行for循环时,需要传送循环次数值给某专用寄存器,一般使用的寻址方式是______。
∙B.直接寻址
∙C.基址寻址
∙D.相对寻址
[解析]立即寻址用途一:
例如需要传送一个循环次数给某专用寄存器(比如for循环的循环次数),则可以使用立即寻址直接将循环次数作为立即数送入。
立即寻址用途二:
例如需要将某程序的首地址送入PC(程序计数器)中,而程序的首地址可以看成是一个操作数,则可以使用立即寻址直接将该程序的首地址作为立即数送入。
用途总结:
立即数寻址方式通常用于对某寄存器或内存单元赋初值。
16.寄存器间接寻址方式的操作数存放在______中。
∙A.通用寄存器
∙B.存储单元
∙C.程序计数器
∙D.堆栈
[解析]寄存器间接寻址方式中,寄存器内存放的是操作数的主存地址,而不是操作数本身,即操作数是通过寄存器间接得到的,因此称为寄存器间接寻址。
故本题选B。
17.若指令地址码为D,则相对寻址方式下操作数的有效地址为______。
∙A.D
∙B.M[D]
∙C.R[D]
∙D.PC+D
[解析]相对寻址的有效地址是将程序计数器(PC)的内容与指令字中的形式地址A相加而成,如下:
EA=(PC)+A
18.若变址寄存器编号为X,形式地址为D,则变址寻址方式的有效地址为______。
∙A.R[X]+D
∙B.R[X]+[D]
∙C.M[R[X]+D]
∙D.M[R[X]+[D]]
[解析]9种寻址方式总结见下表。
{{B}}9种寻址方式总结{{/B}}
寻址方式
有效地址计算方式
用途及特点
立即寻址
—
通常用于给寄存器赋初值
直接寻址
EA=A
隐含寻址
缩短指令字长
一次间接寻址
EA=(A)
扩大寻址范围,易于完成子程序返回
寄存器寻址
EA=Ri
指令字较短;
指令执行速度较快
寄存器间接寻址
EA=(Ri)
扩大寻址范围
基址寻址
EA=A+(BR)
扩大操作数寻址范围;
适用于多道程序设计,常用
于为程序或数据分配存储空间
变址寻址
EA=A+(IX)
主要用于处理数组问题
相对寻址
EA=A+(PC)
用于转移指令和程序浮动
先间接再变址
EA=(A)+IX)
先变址再间址
EA=(A+(IX))
故本题选A。
19.假设某指令的一个操作数采用变址寻址方式,变址寄存器中的值为007CH,地址007CH中的内容为0124H,指令中给出的形式地址为B000H,地址B000H中的内容为C000H,则该操作数的有效地址为______。
∙A.B124H
∙B.C124H
∙C.B07CH
∙D.C07CH
[解析]
依题意,A=B000H,(LX)=007CH,那么EA=B000H+007CH=B07CH。
20.假设某条指令的一个操作数采用一次间接寻址方式,指令中给出的地址码为1200H,下表给出了部分主存单元中的内容:
则该操作数为______。
{{B}}部分主存单元中的内容{{/B}}
主存地址
内容
1200H
12FCH
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 学科专业 基础 综合 组成 原理 指令系统