计算机组成原理复习题 下载本文

C.负溢 D. 负上溢 第7章 指令系统

1.指令系统中采用不同寻址方式的目的主要是( )。B A.可降低指令译码难度

B.缩短指令字长,扩大寻址空间,提高编程灵活性

C.实现程序控制

2.零地址运算指令在指令格式中不给出操作数的地址,它的操作数来自( )。C A.立即数和栈顶 B.暂存器 C.栈顶和次栈顶

3.一地址指令中,为完成两个数的算术运算,除地址译码指明的一个操作数外,另一个操作数常采用( )。C

A.堆栈寻址方式

B.立即数寻址方式

C.隐含寻址方式

4.操作数在寄存器中的寻址方式称为( )寻址。B A.直接

B.寄存器直接 C.寄存器间接

5.寄存器间接寻址方式中,操作数在( )中。C A.通用寄存器

B.堆栈 C.主存单元

6.变址寻址方式中,操作数的有效地址是( )。C A.基址寄存器内容加上形式地址(位移量) B.程序计数器内容加上形式地址 C.变址寄存器内容加上形式地址

7.基址寻址方式中,操作数的有效地址是( )。A A.基址寄存器内容加上形式地址(位移量) B.程序计数器内容加上形式地址

C.变址寄存器内容加上形式地址

8.变址寻址和基址寻址的有效地址形成方式类似,但是( )。C A.变址寄存器的内容在程序执行过程中是不可变的

B.在程序执行过程中,变址寄存器、基址寄存器的内容都可变

C.在程序执行过程中,基址寄存器的内容不可变,变址寄存器中的内容可变

9.设变址寄存器为X,形式地址为D,某机具有先变址再间址的寻址方式,则这种寻址方式的有效地址为( )。C A.EA=(X)+D

B.EA= (X)+(D)

C.EA= ((X)+D)

10.运算型指令的寻址和转移型指令的寻址不同点在于( )。A A.前者取操作数,后者决定程序转移地址 B.前者是短指令,后者是长指令 C.后者是短指令,前者是长指令

13

11.指令的寻址方式有顺序和跳跃两种,采用跳跃寻址方式可以实现( )。C A.程序浮动

B.程序的无条件转移和浮动

C.程序的条件转移和无条件转移

12.直接、间接、立即三种寻址方式指令的执行速度,由快到慢的排序是( )。C A.直接、立即、间接 B.直接、间接、立即

C.立即、直接、间接

13.一条指令中包含的信息有( )。C A.操作码、控制码 B.操作码、向量地址 C.操作码、地址码

14.为了缩短指令中地址码的位数,应采用( )寻址。B A.立即数 B.寄存器 C.直接

15.设机器字长为 16位,存储器按字节编址,CPU读取一条单字长指令后,PC值自动加( )。B

A.1 B.2 C.4

16.设机器字长为16位,存储器按字节编址,设PC当前值为1000H,当读取一条双字长指令后,PC值为( )。C A.1001H

B.1002H C.1004H 17.转移指令的主要操作是( )。A A.改变程序计数器PC的值

B.改变地址寄存器的值

C.改变程序计数器的值和堆栈指针SP的值 18.子程序调用指令完整的功能是( )。C A.改变程序计数器PC的值 B.改变地址寄存器的值

C.改变程序计数器的值和堆栈指针SP的值 19.子程序返回指令完整的功能是( )。C A.改变程序计数器的值 B.改变堆栈指针SP的值 C.从堆栈中恢复程序计数器的值

20.通常一地址格式的算术运算指令,另一个操作数隐含在( )中。A A.累加器 B.通用寄存器 C.操作数寄存器

21.下列三种类型的指令,( )执行时间最长。C A.RR型

B.RS型

14

C.SS型

22.操作数地址存放在寄存器中的寻址方式是( )。B A.寄存器寻址

B.寄存器间接寻址 C.变址寄存器寻址

23.( )对于实现程序浮动提供了较好的支持。C A.间接寻址 B.变址寻址 C.相对寻址

24.( )便于处理数组问题。B A.间接寻址 B.变址寻址 C.相对寻址

25.( )有利于编制循环程序。C A.基址寻址 B.相对寻址

C.寄存器间址

26.在下列寻址方式中,( )寻址方式需要先计算,再访问主存。BA.立即 B.变址 C.间接

第8章 CPU的结构和功能 一.选择题

1.CPU响应中断的时间是( )

A.一条指令执行结束 (或指令执行周期结束) B.外设提出中断 C.取指周期结束

A

2控制器的全部功能是( )。

A.产生时序信号

B.从主存取出指令并完成指令操作码译码

C.从主存取出指令、分析指令并产生有关的操作控制信号

C

3.指令周期是( )。

A.CPU执行一条指令的时间

B.CPU从主存取出一条指令的时间

C.CPU从主存取出一条指令加上执行这条指令的时间 C

4.下列说法中( )是正确的。 A.指令周期等于机器周期 B.指令周期大于机器周期

15

C.指令周期是机器周期的两倍 B

5.中断标志触发器用于( ) A. 向CPU发中断请求 B.指示CPU是否进入中断周期 C.开放或关闭中断系统 B

6允许中断触发器用于( ) A.向CPU发中断请求 B.指示正有中断在进行 C.开放或关闭中断系统

C

7 CPU是指( )。 A.控制器

B.运算器和控制器

C.运算器、控制器和主存 B

8向量中断是( ) A.外设提出中断

B.由硬件形成中断服务程序入口地址

C.由硬件形成向量地址,再由向量地址找到中断服务程序的入口地址 C

9.程序计数器位数取决于( ) A.存储器的容量 B.机器字长 C.指令字长

A

10.响应中断请求的条件是( ) A.外设提出中断

B.外设工作完成和中断系统允许时

C.外设工作完成和中断标记触发器为“1”时 B

11.中断隐指令是指( )。

A.操作数隐含在操作码中的指令

B.在一个机器周期里完成全部操作的指令

C.指令系统中没有的指令,由硬件执行的指令

16