第六章 控制器逻辑
6.1 处理器的外特性-指令系统
1、【单选题】
某寄存器中的数据是否为指令码,只有CPU的( )才能识别它。
A、指令译码器
B、判断程序
C、微指令
D、时序信号
正确答案: A
2、【单选题】
用于对某个寄存器中操作数的寻址方式为( )。
A、直接寻址
B、间接寻址
C、寄存器直接寻址
D、寄存器间接寻址
正确答案: C
3、【单选题】
设计算机的字长是16位,有1个4位的地址码,采用变长操作码,那么,一地址指令的操作码的编码范围为( )
A、0000~1110
B、11110000~11111110
C、1111 1111 0000~1111 1111 1110
D、1111 1111 1111 0000~1111 1111 1111 1111
正确答案: C
4、【单选题】
零地址指令在指令格式中不给出操作数的地址,它的操作数可能来自于( )。
A、寄存器
B、立即数和栈顶
C、栈顶和次栈顶
D、累加寄存器
正确答案: D
5、【单选题】
设计算机的字长是16位,采用变长操作码,那么,零地址指令的操作码的编码范围为( )。
A、0000~1110
B、11110000~11111110
C、1111 1111 0000~1111 1111 1110
D、1111 1111 1111 0000~1111 1111 1111 1111
正确答案: D
6、【单选题】
( )可区分存储单元中存放的是指令还是数据。
A、存储器
B、运算器
C、控制器
D、用户
正确答案: C
7、【单选题】
基址寻址方式中,存放操作数的地址是( )。
A、基址寄存器内容加上形式地址(偏移量)
B、程序计数器内容加上偏移量
C、变址寄存器内容加上偏移量
D、寄存器内容加上偏移量
正确答案: A
8、【单选题】
变址寻址方式中,存放操作数的地址是( )。
A、基址寄存器内容加上形式地址(偏移量)
B、程序计数器内容加上偏移量
C、变址寄存器内容(偏移量)加上形式地址(基准值)
D、寄存器内容加上偏移量
正确答案: C
9、【单选题】
指令系统中采用不同寻址方式的目的主要是()。
A、实现存储程序和程序控制
B、缩短指令长度,扩大寻址空间,提高编程的灵活性
C、可以直接访问外存
D、提供扩展操作码的可能并降低指令译码难度
正确答案: B
10、【单选题】
单地址指令中,为了完成两个数的算数运算,除地址码指明的一个操作数外,另一个操作数通常采用()。
A、堆栈寻址
B、立即寻址
C、隐含寻址
D、间接寻址
正确答案: C
11、【填空题】
一条指令应提供两方面的信息,一是指明操作的性质,即要求CPU做什么操作,这部分称为( )。
正确答案:操作码
12、【填空题】
一条指令应提供两方面的信息,一是指明操作的性质,二是给出与操作数有关的信息,如直接给出操作数或给出操作数的( )、运算结果的存储位置等。
正确答案:地址
13、【填空题】
堆栈(Stack)是在内存中开辟的一个存储数据的连续区域,栈底是固定的,栈顶是活动的。对堆栈数据的操作只能在浮动着的栈顶进行,为此设置了一个栈顶( )以表示当前栈顶的位置。
正确答案:指针
14、【判断题】
指令系统中采用不同寻址方式的目的主要是实现存储程序和程序控制。
正确答案:×
15、【判断题】
指令系统中采用不同寻址方式的目的主要是缩短指令长度,扩大寻址空间,提高编程的灵活性。
正确答案:√
6.2 组合逻辑控制器
1、【单选题】
指令周期是指( )。
A、CPU从主存取出一条指令的时间
B、CPU执行一条指令的时间
C、CPU从主存取出一条指令加上执行一条指令的时间
D、时钟周期时间
正确答案: C
2、【单选题】
从一条指令的启动到下一条指令的启动的间隔时间称为( )。
A、时钟周期
B、机器周期
C、工作周期
D、指令周期
正确答案: D
3、【单选题】
一个节拍脉冲持续的时间长短是( )。
A、指令周期
B、机器周期
C、时钟周期
D、CPU周期
正确答案: C
4、【填空题】
计算机控制器的功能是定序、( )和发送操作控制信号。
正确答案:定时
5、【填空题】
CPU存取出一条指令并执行该指令的时间通常包含若干个( )周期 ,而后者又包含若干个 时钟周期 。
正确答案:CPU
6、【填空题】
CPU中指示下一条指令地址的寄存器是( )。
正确答案:程序计数器;PC
7、【填空题】
指令周期是取出并执行( )条指令所需的全部时间
正确答案:一;1;一条
8、【判断题】
不同指令,微操作内容不同,所需指令周期的长短也不同。
正确答案:√
6.3 微程序控制器
1、【单选题】
微程序控制器中,机器指令与微指令之间的关系是( )。
A、用若干条微指令实现一条机器指令
B、用若干条机器指令实现一条微指令
C、用一条微指令实现一条机器指令
D、用一条机器指令实现一条微指令
答案:A
2、【单选题】
微程序存放在( )。
A、主存中
B、堆栈中
C、只读存储器中
D、磁盘中
答案:C
3、【单选题】
微地址是指微指令( )。
A、在主存的存储位置
B、在堆栈的存储位置
C、在磁盘的存储位置
D、在控制存储器的存储位置
答案:D
4、【单选题】
在微程序控制中,把操作控制信号编成( )。
A、指令
B、微地址
C、操作码
D、微程序
答案:D
5、【单选题】
微程序ROM、DMA内存地址计数器、状态寄存器、标志寄存器、程序计数器PC等属于( )。
A、主存储器
B、辅助存储器
C、高速缓冲存储器
D、控制存储器
答案:D
6、【填空题】
微程序控制方法相当于把控制信号存储起来,它的好处是使操作控制部件的事件规整化,操作控制部件的功能具有可修改性和可( )性。
答案:扩充
7、【填空题】
由于每一条指令所包含的微指令是固定的,通常把指令系统存储在专门的ROM中,并称之为( )存储器。
答案:控制
8、【判断题】
控制存储器是用来存放微程序的存储器,它比主存储器速度快。
答案:√
9、【判断题】
微程序控制方法的基本思想是将程序存储原理引入到操作控制部件的设计中,即把一条指令看作是有一个微指令系列组成的微程序。
答案:√
10、【判断题】
微指令是微程序级的命令,它属于硬件( )
答案:√