单项选择题(2016年秋程序员软考)

程序计数器(PC)是【 】中的寄存器。

A、运算器

B、控制器

C、Cache

D、I/O设备

参考答案

关键词

指令;程序;pc;计算机;控制器;地址;计数器;寄存器;内存;

CPU是一块超大规模的集成电路,主要包含【 】等部件。

CPU中用于暂时存放操作数和中间运算结果的是【 】。

CPU中不包括【 】

下列部件中属于CPU中算术逻辑单元的部件是【 】。

直接转移指令执行时,是将指令中的地址送入【 】。

CPU执行指令时,先根据【 】的内容从内存读取指令,然后译码并执行。

简述微程序控制器和组合逻辑控制器的异同点。在微程序控制器中,微程序计数器μPC可以用具有计数(加1)功能的微地址寄存器μMAR代替,试问程序计数器PC是否可以用具有计数功能的存储器地址寄存器MAR代替?为什么?

已知某机采用微程序控制方式,其控制存储器的容量为1024×48位。微程序可在整个控制存储器中实现转移,可控制微程序转移的条件共有4个(直接控制),微程序采用水平格式,如图所示。(1)微指令中的3个字段分别应为多少位?为什么?(2)画出围绕这种微指令格式的微程序控制器逻辑图。

给定运算部件和微指令格式如图所示。微指令的5位代码为“1”时分别执行下列传送动作,为“0”时不送。a. 寄存器A的内容送半加器;b. 寄存器B的内容送半加器;c. 寄存器C的内容送半加器;d. 寄存器D的内容送寄存器A;e. 寄存器D的内容送寄存器B规定每条微指令执行结束前,半加器结果自动送往寄存器C。请编写一个微程序使A、B两个寄存器的内容互换。

某处理机的微指令格式中有10个分离的控制字段C0 ~ C9,每个字段Ci可激活Ni条控制线组中的某一条,其中Ni字义为:字段Ci0123456789Ni4431191671822问:(1)为表示这10个控制字段至少需要多少控制位?(2)如果各字段采用纯水平编码格式,需要的最大的控制位数是多少?