计算机学科专业基础综合组成原理-指令系统(三)
(总分:151.00,做题时间:90分钟)
一、{{B}}单项选择题{{/B}}(总题数:29,分数:58.00)
1.指令系统中采用不同寻址方式的目的主要是______。
? ? ? ?
A.可降低编程难度 B.可降低指令的译码难度
C.缩短指令字长,扩大寻址空间,提高编程灵活性 D.以上均不正确
(分数:2.00) A. B. C. D.
2.在CPU执行指令的过程中,指令的地址由______给出,操作数的地址由指令的地址码字段给出。
? ? ? ?
A.程序计数器(PC) B.操作系统
C.指令的操作码字段 D.指令的地址码字段
(分数:2.00) A. B. C. D.
3.下述关于零地址指令的说法中,正确的是______。
? ? ? ?
A.零地址指令是不需要操作数的指令
B.零地址指令需要有操作数,其操作数通过隐含寻址得到
C.有的零地址指令不需要操作数,有的零地址指令需要并使用隐含寻址得到操作数 D.以上说法都不正确
(分数:2.00) A. B. C. D.
4.零地址双操作数指令不需要指出操作数地址,这是因为______。
? ? ? ?
A.操作数已在数据缓冲寄存器中 B.操作数隐含在累加器中 C.操作数地址隐含在堆栈指针中 D.利用上一条指令的运算结果进行操作
答案见麦多课文库
(分数:2.00) A. B. C. D.
5.一地址指令中,为完成两个数的算术运算,除地址译码指明的一个操作数外,另一个数常采用______。
? ? ? ?
A.直接寻址方式 B.立即寻址方式 C.隐含寻址方式 D.以上都有可能
(分数:2.00) A. B. C. D.
6.下列关于一地址指令的说法正确的是______。
? ? ? ?
A.只有一个操作数
B.一定有两个操作数,其中一个是隐含的,完成功能(A)OP(ACC) C.如果有两个操作数,则两个操作数相同,完成功能(A)OP(A) D.可能有两个操作数,也可能只有一个操作数
(分数:2.00) A. B. C. D.
7.二地址指令中,操作数的物理位置可安排在______。
Ⅰ.两个主存单元 Ⅱ.两个寄存器 Ⅲ.一个主存单元和一个寄存器
? ? ? ?
A.Ⅰ、Ⅱ B.Ⅱ、Ⅲ C.Ⅰ、Ⅲ D.Ⅰ、Ⅱ、Ⅲ
(分数:2.00) A. B. C. D.
8.在各种寻址方式中,指令的地址码字段可能的情况有______。 Ⅰ.寄存器编号 Ⅱ.设备端口地址 Ⅲ.存储器的单元地址 Ⅳ.数值
? ?
A.Ⅰ、Ⅱ B.Ⅰ、Ⅱ、Ⅲ
答案见麦多课文库
? ?
C.Ⅰ、Ⅲ D.Ⅰ、Ⅱ、Ⅲ、Ⅳ
(分数:2.00) A. B. C. D.
9.用二地址指令来完成算术运算时,其结果一般存放在______。
? ? ? ?
A.其中一个地址码提供的地址中 B.栈顶
C.累加器(ACC)中 D.以上都不对
(分数:2.00) A. B. C. D.
10.四地址指令OPA1A2A3A4的功能为(A1)OP(A2)→A3,且A4给出下一条指令地址,假设A1、A2、A3、A4都为主存储器地址,则完成上述指令需要访存______次。
? ? ? ?
A.2 B.3 C.4 D.5
(分数:2.00) A. B. C. D.
11.某指令系统有200条指令,对操作码采用固定长度二进制编码时,最少需要用______位。
? ? ? ?
A.4 B.8 C.16 D.32
(分数:2.00) A. B. C. D.
12.某机器采用16位单字长指令,采用定长操作码,地址码为5位,现已定义60条二地址指令,那么单地址指令最多有______条。
答案见麦多课文库