通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"考研真题" 试卷中 2019年考研408计算机统考真题在线评测(附答案) 中有题目如下:
第1题
对于题 45,若计算机 M 的主存地址为 32 位,釆用分页存储管理方式,页大小 为 4KB,则第 1 行的 push 指令和第 30 行的 ret 指令是否在同一页中(说明理由)?若指令 Cache 有 64 行,采用 4 路组相联映射方式,主存块大小为 64B,则 32 位主存地址中,哪几位表示块 内地址?哪几位表示 Cache 组号?哪几位表示标记(tag)信息?读取第 16 行的 call 指令时, 只可能在指令 Cache 的哪一组中命中(说明理由)?
【答案解析】
因为页大小为 4KB,所以虚拟地址的高 20 位为虚拟页号。第 1 行的 push 指令和第 30 行的 ret 指令的虚拟地址的高 20 位都是 00401H,因此两条指令在同一页中。 指令 Cache 有 64 块,采用 4 路组相联映射方式,故指令 Cache 共有 64/4 = 16 组,Cache 组号共 4 位。主存块大小为 64B,故块内地址为低 6 位。综上所述,在 32 位主存地址中,低 6 位为块内地址,中间 4 位为组号,高 22 位为标记。 因为页大小为 4KB,所以虚拟地址和物理地址的最低 12 位完全相同,因而 call 指令虚拟地 址 0040 1025H 中的 025H = 0000 0010 0101B 为物理地址的低 12 位,对应的 7~10 位为 组号,故对应的 Cache 组号为 0。
所属试卷:2019年考研408计算机统考真题在线评测(附答案)
阅读下列Java语句:在下划线处,应填的正确选项是(
算法的空间复杂度是指( )。
有以下程序:程序运行后的输出结果是( )。
表达式:(int)((double)9/2)-9%2的
以下叙述中正确的是。
有以下程序程序运行后的输出结果是( )。
下面的函数调用语句中func函数的实参个数是( )。
请在下面程序的横线处填上适当内容,以使程序完整,并使运
正则表达式元字符___________用来表示该符号前
查看变量类型的Python内置函数是_______。
已知 x = list(range (10)),则表达
为了建立如图所示的存储结构(即每个结点两个域,data
以下程序的功能是
分别叙述linux对IDE硬盘和usb接口的移动硬盘的
叙述Linux操作系统的三个主要部分及其功能。答:内核
进行字符串查找,使用( )命令。
意思是( )
关于CREATE语句下列说法正确的是
已知学生选课信息表sc(sno,cno,grade)。
设(k=a=5,b=3,a*b),则k值为_____。
功能:用函数将第2个串连接到第1个串之后,不允许使用s
请编写函数void fun(int *dp,int n
下面不能作为结构化方法软件需求分析工具的是
下列叙述中错误的是
在8位二进制补码中,10101011表示的数是十进制下
(格雷码, GrayCode ) 格雷码是对十进制数
LZW 编码是一种自适应词典编码。在编码的过程中,开始
输入: 2 1 3输出 :__________
BIOS(基本输入输出系统)是一组固化在计算机内( )
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2