2019 全国硕士研究生入学统一考试

计算机学科专业基础2019 真题档案

47道题150满分
00:00
返回整卷
BOK 组成原理
组成原理

2019-46

综合题7 分

补充条件(来源:2019 年第 45 题)

已知 f(n) = n! = n×(n-1)×(n-2)×…×2×1,计算 f(n) 的 C 语言函数 f1 的源程序(阴影部分)及其在 32 位计算机 M 上的部分机器级代码如下:
其中,机器级代码行包括行号、虚拟地址、机器指令和汇编指令,计算机M按字节编址,int型数据占32位。

题目配图

本题题干

对于题45,若计算机M的主存地址为32位,采用分页存储管理方式,页大小为4KB,则第1行的 push 指令和第30行的 ret 指令是否在同一页中(说明理由)?若指令Cache有64行,采用4路组相联映射方式,主存块大小为64B,则32位主存地址中,哪几位表示块内地址?哪几位表示Cache组号?哪几位表示标记(tag)信息?读取第16行的call指令时,只可能在指令Cache的哪一组中命中(说明理由)?

46