考研408计算机统考分两部分,80分单项选择题和70分大题,满分150分。单项选择题总共80分,每小题2分,40小题。单项选择题,1-10题是数据结构部分;11-22题是计算机组成原理部分;23-32题是操作系统部分;33-40题是计算机网络部分。综合应用题70分,共7小题,41和42题是数据结构题,分值各为10分和15分;43和44题是计算机组成原理题,各占8分和13分;45和46题是操作系统题,各占7分和8分;47题是计算机网络题,分值为9分。为了方便大家更好的来备考,小编为大家整理了“2023年408计算机考研真题及答案,希望可以帮助大家更好的复习408计算机考研内容。
2023年考研408计算机统考考研真题及答案
43. [ 14分 ]
VA32bit,页4KB,请求调页
Cache4路组相联,块32B,数据区8KB
Int a[24][64],a*=0042 2000H,行优先存储
初始a不在内存,不会发生置换,按行访问a[ ] [ ]
for(i; 0-23)
for(j: 0-63)
a[i][]=10
(1) a分在在几个页面中?访问问a缺页几次 ? 页故障地址各是什么 ?
(2)不考虑i,j,是否有时间局部性 ?为什么 ?
(3) VA32bit中,块内地址哪几位? Cache组号? a[1][0]的VA是?对应Cache的组号是?
(4) a多少块 ? 访问aCache命中率是 ? 若i<->j对换,命中率是 ?
44. [9分]
题43中C程序段在计算机m上的部分,机器级代码如下,每个机器级代码行
中依次包含指令序号,虚拟地址,机器指令和汇编指令。
for(i=0;i<24;i++)
100401072 C7 45 F8 00 0000 00 mov[ebp-8],0
2 00401079 EB 09
jmp 00401084h
3 0040107B 8B 55 F8
mov eax[ebp-8]
700401088 7D 32
jge 004010bch
for(ji=0j<64j++)
8 0040108A C7 45 FC 00 00 00 00 mov[ebp-4],0
a[间[j]=10;
mov[ecx+ edx*4+ 00422000h],.oAh
==
....
19004010AEC78482002042000A000000
(1)第20条指令的虚拟地址是多少?
(2)已知第2条jmp和第7条jge都是跳转指令,其操作码分别是EBH和7DH,跳转地址分别为0040 1084、0040 10BCA这两条指令都采用什么寻址方式?给出第2条指令jmp的跳转目标地址计算过程。
(3)已知第19条mov指令的功能是“a[i][j]<-10",其中ccx和edx为寄存器名,0042 20001是数组a的首地址,指令中源操作数采用什么寻址方式?已知edx中存放的是变量j,ecx 中存放的是?根据该指令的机器码判断计算机m采用的是大端还是小端方式。.
(4)第1次执行第19条指令时,取指令过程中是否会发生缺页异常?为什么?