通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"考研真题" 试卷中 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计算机统考真题在线评测(附答案)
若已经声明了函数原型void fun(int a,do
对图书进行编目时,图书有如下属性:ISBN书号,书名,
(读者自行创建,注意每行第一个逗号后面有空格),其内容
关于分支结构的描述,以下选项中错误的是( )。
下列给定程序中,是建立一个带头结点的单向链表,并用随机
设R是一个2元关系,有3个元组,S是一个3元关系,有3
以下叙述中正确的是( )。
对文件进行读后操作之后必须显式关闭文件以确保所有内容都
对文件进行写入操作之后,_______方法用来在不关闭
假设已从标准库functools导入reduce( )
编写程序,其功能是:用for循环语句求1到n之间所有偶
请阅读下面的程序,分析程序是否能编绎通过并正确运行,如
设有以下定义:以下程序段将通过调用宏实现变量x和y内容
结构化程序是由________、________、__
某系统采用基于优先权的非抢占式进程调度策略,完成一次进
在Linux系统下,第二个IDE通道的硬盘(从盘)被标
在shell编程时,使用方括号表示测试条件的规则是:方
以下命令中,可以将用户身份临时改变为root的是( )
假设你的用户账号是zheng,现在你登录进入linux
VIM文件编辑器的命令模式下,按什么键可以删除当前光标
若以{4,5,6,7,8}作为叶子结点的权值构造哈夫曼
下列哪个传输层协议提供低开销传输因而可用于不需要可靠数
在 Linux 系统终端中,用于切换工作目录的命令为
若有定义:则变量C中包含的字符个数为_____。
从( )年开始,NOIP竞赛将不再支持Pascal语言
设A和B是两个长为n的有序数组,现在需要将A和B合并成
有以下程序 :程序运行后的输出结果是( )。
输入: 3 5输出:
(最大连续子段和)给出一个数列(元素个数不多于 100
输入:9734526输出:______________
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2