计算机组成原理A形成性考核作业二(参考答案)
一、选择题:
1.计算机硬件能直接识别和运行的只能是_______程序。
A.机器语言 B.汇编语言 C.高级语言 D.VHDL
答:A
2.指令中用到的数据可以来自_______(可多选)。
A.通用寄存器 B.微程序存储器 C.输入输出接口 D.指令寄存器
E. 内存单元 F. 磁盘
答:A、C、E
3.汇编语言要经过_______的翻译才能在计算机中执行。
A.编译程序 B.数据库管理程序 C.汇编程序 D.文字处理程序
答:C
4.在设计指令操作码时要做到_______(可多选)。
A.能区别一套指令系统中的所有指令
B.能表明操作数的地址
C.长度随意确定
D.长度适当规范统一
答:A、B、D
5.控制器的功能是_______。
A.向计算机各部件提供控制信号 B.执行语言翻译
C.支持汇编程序 D.完成数据运算
答:A
6.从资源利用率和性能价格比考虑,指令流水线方案_______,多指令周期方案_______,单指令周期方案_______。
A.最好 B.次之 C.最不可取 D.都差不多
答:A、B、C
控制器主要由下面4个部分组成:
(1)程序计数器(PC),是用于提供指令在内存中的地址的部件,服务于读取指令,能执行内容增量和接收新的指令地址,用于给出下一条将要执行的指令的地址。
(2)指令寄存器(IR),是用于接收并保存从内存储器读出来的指令内容的部件,在执行本条指令的整个过程中,为系统运行提供指令本身的主要信息。
(3)指令执行的步骤标记线路,用于标记出每条指令的各个执行步骤的相对次序关系,保证每一条指令按设定的步骤序列依次执行。
(4)全部控制信号的产生部件,它依据指令操作码、指令的执行步骤(时刻),也许还有些另外的条件信号,来形成或提供出当前执行步骤计算机各个部件要用到的控制信号。计算机 整机各硬件系统,正是在这些信号控制下协同运行,执行指令,产生预期的执行结果。
由于上述后两个部分的具体组成与运行原理不同,控制器被分为硬连线控制器和微程序控制器两大类。指令流水线是提高计算机硬件性能的重要技术和有效措施,在成本增加不多的情况下很明显地提高了计算机的性能。实现思路是把一条指令的不同的执行部件去完成,在时间上又允许这几个部件可以运行
2