通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"考研真题" 试卷中 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计算机统考真题在线评测(附答案)
下面是关于派生类声明的开始部分,其中正确的是。
在对函数进行原型声明时,下列语法成分中,不需要的是
有以下程序,输出结果是。
以下变量名中,符合 Python 语言变量命名规则的是
下列程序检查所输入的字符串是否为回文,若是回文则输出“
下面对软件特点描述错误的是( )。
有以下程序程序运行后的输出结果是( )。
给定程序中,函数fun的功能是:将形参n中,各位上为偶
有以下程序:程序运行后的输出结果是( )。
设有定义int x=0,*p;立即执行以下语句,正确的
以下叙述中错误的是。
请在下面的横线处填上适当内容,以使类的定义完整。
在Python中,_______默认是阻塞的。
查看变量内存地址的Python内置函数是_______
表达式‘Hello word’.lower的值为_
十进制数 10转换为二进制为 1010。( )
写一个shell 脚本,检查给出的串是否为回文(pal
二叉树的第I层上最多含有结点数为
C语言中一个函数由函数首部和_____两部分组成。
若a是int型变量,则计算表达式a=25/3%3后a的
其中a[1][2]的值为_____。
假设输入的所有数的绝对值都不超过1000,solve2
输入 :111 21 32 42 52 63 77 8
输出:( )
下列选项中不属于视频文件格式的是( )。
输入:7 31输出:( )
输入:62 5 3 11 12 4输出:
在 NOI 期间,主办单位为了欢迎来自各国的选手,举行
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2