通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"考研真题" 试卷中 2021年考研408计算机统考真题在线评测(附答案) 中有题目如下:
第1题
(15 分)假定计算机 M 字长为 16 位,按字节编址,连接 CPU 和主存的系统总线中地址 线为 20 位、数据线为 8 位,采用 16 位定长指令字,指令格式及其说明如下:
其中,op1~op3 为操作码,rs、rt 和 rd 为通用寄存器编号,R[r]表示寄存器 r 的内容,imm 为 立即数,target 为转移目标的形式地址。请回答下列问题。
(1)ALU 的宽度是多少位?可寻址主存空间大小为多少字节?指令寄存器、主存地址寄存 器(MAR)和主存数据寄存器(MDR)分别应有多少位?
(2)R 型格式最多可定义多少种操作?I 型和 J 型格式总共最多可定义多少种操作?通用寄 存器最多有多少个?
(3)假定 op1 为 0010 和 0011 时,分别表示带符号整数减法和带符号整数乘法指令,则指令 01B2H 的功能是什么(参考上述指令功能说明的格式进行描述)?若 1、2、3 号通用寄存器 当前内容分别为 B052H、0008H、0020H,则分别执行指令 01B2H 和 01B3H 后,3 号通用寄 存器内容各是什么?各自结果是否溢出?
(4)若采用 I 型格式的访存指令中 imm(偏移量)为带符号整数,则地址计算时应对 imm 进 行零扩展还是符号扩展?
(5)无条件转移指令可以采用上述哪种指令格式?
【答案解析】
(1)ALU 的宽度为 16 位。可寻址主存空间大小为 2^20 字节(或 1MB)。指令寄存器、MAR 和 MDR 各有 16 位、20 位和 8 位。
(2)R 型最多有 24(或 16)种操作。I 型和 J 型总共最多有 63 种操作。通用寄存器最多有 4 个。
(3)指令 01B2H=000000 01 10 11 0010B,其功能为 R[3]←R[1]-R[2]。 执行指令 01B2H 后,R[3]=B052H-0008H=B04AH;结果不益出;执行指令 01B3H 后,R[3]=R[1] ×R[2]=B052H×0008H=8290H,结果溢出。
(4)应对 imm 进行符号扩展。
(5)无条件转移指令可以采用 J 型格式。
所属试卷:2021年考研408计算机统考真题在线评测(附答案)
设有如下定义语句:以下选项中,表达式的值为6的是( )
C语言程序中,若函数无返回值,则应该对函数说明的类型是
有如下程序:程序运行时,从键盘输入:3<回车>后,程序
有以下程序:程序的执行结果是。
下面程序中A是抽象类。请在下面程序的横线处填上适当内容
表达式’abcdefg’.split(‘d’)的值为_
表达式sorted({'a':3,'b':9,'c':
Python列表中所有元素必须为同类型的数据。
字典对象的________方法返回字典中的“键-值对”
Python标准库os.path中用来判断指定路径是否
传输介质是通信网络中发送方和接收方之间的 ( ) 通路
使用进程调度启动,指定30分钟后(或在2008年12月
设计一个shell程序,添加一个新组为class1,然
在关系中,能惟一标识元组的属性组称为 。
对于一个具有n个顶点e条弧的有向图,用逆邻接表存储,方
阅读下述代码,请问修改data的value成员以存储3
(13 分)已知非空二叉树 T 的结点值均为正整数,采
(归并第 k 小)已知两个长度均为 n 的有序数组 a
设x=62,表达式x>=60&&x<70||x==1的
功能:不用递归方式,编写函数fun,求任一整数m的n次
预处理命令行都必须以_____号开始。
设顺序表的长度为40,对该表进行冒泡排序。在最坏情况下
有以下程序程序的输出结果是
(匠人的自我修养)一个匠人决定要学习 n个新技术,要想
1)输入的a 和 b的值应在 [0,n−1]的范围内
(最短路径问题)无向连通图 G有 n个结点,依次编号为
在二进制下, 1100011+ ( )=1110000
输入: CCF-NOIP-2011输出: ______
关于HTML下面哪种说法是正确的:
输入: 7 ABDCEGF BDAGECF输出:
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2