通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"考研真题" 试卷中 2022年考研408计算机统考真题在线评测(附答案) 中有题目如下:
第1题
(15 分)某 CPU 中部分数据通路如题 43 图所示,其中,GPRs 为通用寄存器组;FR 为标 志寄存器,用于存放 ALU 产生的标志信息;带箭头虚线表示控制信号,如控制信号 Read、 Write 分别表示主存读、主存写,MDRin 表示内部总线上数据写入 MDR,MDRout 表示 MDR 的内容送内部总线。
请回答下列问题。
(1)设 ALU 的输入端 A、B 及输出端 F 的最高位分别为 A15、B15 及 F15,FR 中的符号标志 和溢出标志分别为 SF 和 OF,则 SF 的逻辑表达式是什么?A 加 B、A 减 B 时 OF 的逻辑表达 式分别是什么?要求逻辑表达式的输入变量为 A15、B15及 F15。
(2)为什么要设置暂存器 Y 和 Z?
(3)若 GPRs 的输入端 rs、rd 分别为所读、写的通用寄存器的编号,则 GPRs 中最多有多少 个通用寄存器?rs 和 rd 来自图中的哪个寄存器?已知 GPRs 内部有一个地址译码器和一个多 路选择器,rd 应连接地址译码器还是多路选择器?
(4)取指令阶段(不考虑 PC 增量操作)的控制信号序列是什么?若从发出主存读命令到主存 读出数据并传送到 MDR 共需 5 个时钟周期,则取指令阶段至少需要几个时钟周期?
(5)图中控制信号由什么部件产生?图中哪些寄存器的输出信号会连到该部件的输入端?
【答案解析】
(1)SF =F15;加运算时,
减运算时,
(2)因为单总线结构中每一时刻总线上只有一个数据有效,而 ALU 有两个输入端和一个输 出端,因而需要设置 Y 和 Z 两个暂存器,以缓存 ALU 的一个输入端和输出端数据。
(3)GPRs 中最多有 24=16 个通用寄存器;rs 和 rd 来自指令寄存器 IR;rd 应连接地址译码 器。
(4)取指阶段的控制信号序列为:①PCout,MARin ②Read ③MDRout,IRin。取指令阶段 至少需要 7 个时钟周期。
(5)图中控制信号由控制部件(CU)产生。指令寄存器 IR 和标志寄存器 FR 的输出信号会 连到控制部件的输入端。
所属试卷:2022年考研408计算机统考真题在线评测(附答案)
下列关于栈和队列的描述中,正确的是( )。
若有定义:char c;int d; 程序运行时输入:
有如下程序:程序运行后的输出结果是。
可以用delete释放不是用new运算符分配的内存。
下面描述序列类型正确的说法是。
下列数据结构中,属于非线性结构的是( )。
以下程序时将矩阵a、b的和存入矩阵c中并按矩阵形式输出
在C语言中,输入操作是由库函数____________
给定程序中,函数fun的功能是用函数指针指向要调用的函
已知,计算f(n)的C语言函数f1如下:将f1中的in
某文件系统采用索引节点存放文件的属性和地址信息,簇大小
shell不仅是( ),它同时也是一种功能强大的编程语
将光盘/dev/hdc卸载的命令。答:umount/d
关闭linux系统(不重新启动)使用的命令答:halt
select 'Abc'='abc';的结果为
在数据库的E-R图中,椭圆框表达的是实体集的 。
下列给出的部件中,其 位 数 (宽度)一定与机器字长相
下列( )不属于连接种类
串 ‘ababaaababaa’ 的next数组为(
下面关于串的的叙述中,哪一个是不正确的?
设森林F中有三棵树,第一,第二,第三棵树的结点个数分别
以下关于高精度运算的说法错误的是( )。
老婆让程序员老公去买菜,临出门时说:去买个西瓜回来,要
定义int a[2][3];,表示数组a中的元素个数是
字符串比较的库函数是_____,只写函数名即可。
若有以下程序则程序的输出结果是
(数字删除)下面程序的功能是将字符串中的数字字符删除后
输入: 51 3 5 7 942 6 10 14输出
LZW 编码是一种自适应词典编码。在编码的过程中,开始
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2