Content
更正
选择题
3.堆栈寻址方式中,设A为累加器,SP为堆栈指示器,MSP为SP指示的栈顶单元,
如果进栈操作的动作顺序是(SP)-1—>SP,(A)—>MSP,那么出栈操作的动作顺序应为_____。
A.(SP)+1 —>SP,(MSP)—>A
B.(MSP)—>A,(SP)+1—>SP
C.(SP)-1—>SP,(MSP)—>A
参考解答:B
填空题
21.操作数地址为某一寄存器内容与位移量之和,可以是(5)寻址方式。
参考解答:
(5)d;e(基址/变址)【中间要加一个;(分号),不然会扣2分】
多选题
23.下列叙述中,_____能反映CISC的特征。
A.指令字长固定
B.只有LOAD/STORE指令可以访存
C.采用优化编译技术
D.大多数指令需要多个时钟周期才能执行完成
E.各种指令都可以访存
F.丰富的寻址方式
G.控制器采用组合逻辑设计
参考解答:D、F
解析:
CISC可以访存的指令不受限制,并不意味着每个指令都可以访存,有的指令不需要也不能访问内存,
如立即、寄存器寻址指令。因此E项错误。
一、单选题
1.直接、间接、立即数三种寻址方式的执行速度,由快至慢的排序是_____。
A.直接、间接、立即数
B.直接、立即数、间接
C.立即数、直接、间接
参考解答:C
解析:
立即数寻址,指令执行阶段不访存;
直接寻址,指令执行阶段一次访存;
间接寻址,指令执行阶段两次访存。
故V立即数>V直接>V间接。
2.变址寻址方式中,操作数的有效地址是_____。
A.程序计数器内容加上形式地址
B.基址寄存器内容加上形式地址(位移量)
C.变址寄存器内容加上形式地址
参考解答:C
解析:(书本P315)
变址寻址与基址寻址极为相似。其有效地址EA等于指令字中的形式地址A与变址寄存器IX的内容相加之和,即
EA=A+(IX)。
3.堆栈寻址方式中,设A为累加器,SP为堆栈指示器,MSP为SP指示的栈顶单元,
如果进栈操作的动作顺序是(SP)-1—>SP,(A)—>MSP,那么出栈操作的动作顺序应为_____。
A.(SP)+1 —>SP,(MSP)—>A
B.(MSP)—>A,(SP)+1—>SP
C.(SP)-1—>SP,(MSP)—>A
参考解答:B
解析:(见本段代码块下方解析图片)
进栈操作,先改栈顶指针,再压数据 ,说明栈顶指针非空;此时出栈操作的顺序应为先弹数据,再修改栈顶指针。
进栈操作,先压数据,再改栈顶指针,说明栈顶指针为空;此时出栈操作的顺序应为先改栈顶指针,再弹数据。
4.变址寻址和基址寻址的有效地址形成方式类似,但是_____。
A.变址寄存器的内容在程序执行过程中是不可变的
B.在程序执行过程中,变址寄存器、基址寄存器和内容都是可变的
C.在程序执行过程中,基址寄存器的内容不可变,变址寄存器中的内容可变
参考解答:C
解析:(书本P315)
基址寻址主要用于为程序或数据分配存储空间,故基址寄存器的内容通常由操作系统或管理程序确定,
在程序的执行过程中其值是不可变的。
在变址寻址中,变址寄存器的内容由用户设定,在程序执行过程中其值可变。
5.下列寻址方式中速度最快的是()
A.寄存器寻址
B.直接寻址
C.基址寻址
D.寄存器间接寻址
参考解答:A
解析:(见本段代码块下方解析链接)
定长指令码格式,立即寻址最快,因为指令地址码即为操作数。
变长指令码格式,寄存器寻址方式最快。因为立即寻址操作数可能很长,取指令时可能需要两次访存。
而寄存器寻址由于寄存器数量不多,所以地址码位数不长,取指令只需一次访存,而寄存器取数速度非常快,
所以寄存器寻址最快。
6.基址寻址方式中,操作数的有效地址是_____。
A.程序计数器内容加上形式地址
B.基址寄存器内容加上形式地址
C.变址寄存器内容加上形式地址
参考解答:B
解析:(书本P314)
基址寻址需设有基址寄存器BR,其操作数的有效地址EA等于指令字中的形式地址与基址寄存器中的内容
(称为基地址)相加,即EA=A+(BR)。
7.指令的寻址方式有顺序和跳跃两种,采用跳跃寻址方式可以实现_____。
A.程序的无条件转移和浮动
B.程序的条件转移和无条件转移
C.程序浮动
参考解答:B
解析:(见本段代码块下方解析图片)
8.程序控制类指令的功能是_____。
A.进行主存和CPU之间的数据传送
B.进行CPU和设备之间的数据传送
C.改变程序执行的顺序
参考解答:C
解析:同限时训练19-题21。
9.操作数在寄存器中,为()寻址方式。
A.基址/变址
B.立即数
C.寄存器
D.直接
E.寄存器间接
参考解答:C
解析:(书本P313图7.13)
10.操作数地址为某一寄存器内容与位移量之和,可以是()寻址方式。
A.基址/变址
B.直接
C.寄存器
D.立即数
E.寄存器间接
参考解答:A
解析:(见本段代码块下方解析图片)
11.一地址指令中,为完成两个数的算术运算,除地址译码指明的一个操作数外,另一个数常采用_____。
A.堆栈寻址方式
B.隐含寻址方式
C.立即数寻址方式
参考解答:B
解析:(书本P311)
隐含寻址是指指令字中不明显地给出操作数的地址,其操作数的地址隐含在操作码或某个寄存器中。
例如,一地址格式的加法指令只给出一个操作数的地址,另一个操作数隐含在累加器ACC中,
这样累加器ACC成了另一个数的地址。
12.操作数地址在指令中,为()寻址方式。
A.基址/变址
B.寄存器间接
C.直接
D.立即数
E.寄存器
参考解答:C
解析:(书本P311图7.9)
13.采用直接寻址的操作数存放在()中。
A.寄存器中
B.某个存储单元中
C.指令中
D.输入输出接口中
参考解答:B
解析:(书本P311图7.9)
直接寻址的操作数在主存。
14.操作数地址在寄存器中,称为()寻址方式。
A.基址/变址
B.寄存器间接
C.寄存器
D.直接
E.立即数
参考解答:B
解析:(书本P313图7.14)
15.操作数在指令中,为()寻址方式。
A.基址/变址
B.寄存器间接
C.立即数
D.直接
E.寄存器
参考解答:C
解析:(书本P311图7.8)
16.RISC是()的简称。
A.大规模集成电路
B.精简指令集
C.复杂指令集
D.集成电路
参考解答:B
解析:(书本P325)
RISC即精简指令系统计算机(Reduced Instruction Set Computer)
大规模集成电路缩写:LSI(书本P23)
复杂指令集缩写:CISC
集成电路缩写:IC
17.某计算机采用32位单字长二地址指令,每个地址码为12位,若已经定义了250条二地址指令,
则还可以定义多少条一地址指令?
A.8K
B.4K
C.24K
D.16K
参考解答:C
解析:同限时训练19-题7
18.设相对寻址的转移指令占两个字节,第一字节是操作码,第二字节是相对位移量(可正可负),
则转移的地址范围是_____。
A.255
B.256
C.254
参考解答:B
解析:一个字节占8个二进制位,第二个字节表示相对位移量,则2^8=256。
19.指令系统中采用不同寻址方式的目的主要是_____。
A.实现程序控制
B.可降低指令译码难度
C.缩短指令字长,扩大寻址范围,提高编程灵活性
参考解答:C
解析:同限时训练19-题9
20.采用寄存器间接寻址方式,操作数的存放位置为()
A.内存
B.指令中
C.寄存器
D.以上都可能
参考解答:A
解析:
寄存器间接寻址,数据在存储单元中,存储单元的地址由寄存器提供。
题3解析图片:
a.进栈操作,先改栈顶指针,再压数据,说明栈顶指针非空;
此时出栈顺序为先弹数据,再改栈顶指针。
b.进栈操作,先压数据,再改栈顶指针,说明栈顶指针为空;
此时出栈顺序为先改栈顶指针,再弹数据。
注意与下图题目比较学习。
题5解析链接:
用哪一种寻址方式的指令执行速度最快
题7解析图片:
题10解析图片:
题20解析图片:
二、填空题
21.
操作数在寄存器中,为 (1)寻址方式 ;
操作数地址在寄存器中,称为(2)寻址方式;
操作数在指令中,为(3)寻址方式;
操作数地址在指令中,为(4)寻址方式;
操作数地址为某一寄存器内容与位移量之和,可以是(5)寻址方式。
a.直接
b.寄存器
c.寄存器间接
d.基址
e.变址
f.立即数
参考解答:
(1)b(寄存器)
(2)c(寄存器间接)
(3)f(立即数)
(4)a(直接)
(5)d;e(基址/变址)
三、判断题
22.在RISC指令集中,指令长度固定,指令种类多,寻址方式种类丰富。
A.对
B.错
参考解答:B
解析:(书本P330)
RISC的主要特点之一:指令长度固定,指令格式种类少,寻址方式种类少。
四、多选题
23.下列叙述中,_____能反映CISC的特征。
A.指令字长固定
B.只有LOAD/STORE指令可以访存
C.采用优化编译技术
D.大多数指令需要多个时钟周期才能执行完成
E.各种指令都可以访存
F.丰富的寻址方式
G.控制器采用组合逻辑设计
参考解答:D、F
解析:(书本P330)
CISC的指令系统复杂庞大,各种指令使用频度相差很大;指令字长不固定,指令格式多,寻址方式多;
可以访存的指令不受限制;CPU中设有专用寄存器;绝大多数指令需要多个时钟周期方可执行完毕;
采用微程序控制器,难以用优化编译生成高效的目标代码。
注:CISC可以访存的指令不受限制,并不意味着每个指令都可以访存,有的指令不需要也不能访问内存,
如立即、寄存器寻址指令。
24.下列叙述中,_____能反映RISC的特征。
A.指令执行采用流水方式
B.控制器采用微程序设计
C.指令长度固定
D.只有LOAD/STORE指令访问存储器
E.丰富的寻址方式
F.配置多个通用寄存器
G.难以用优化编译生成高效的目标代码
参考解答:A、C、D、F
解析:(书本P330)
RISC的主要特点:
a.选取使用频率较高的一些简单指令以及一些很有用但又不复杂的指令。
b.指令长度固定,指令格式种类少,寻址方式种类少。
c.只有取数/存数(LOAD/STORE)指令访问存储器,其余指令的操作都在寄存器内完成。
d.CPU中有多个通用寄存器。
e.采用流水线技术,大部分指令在一个时钟周期内完成。
f.控制器采用组合逻辑控制,不用微程序控制。
g.采用优化的编译程序