2020年408真题及答案.pdf
这是2020年的408考研试题,欢迎下载
节选段落一:
Struct record{
short x1;
int x2;
} a;
若 a 的首地址为 2020 FE00H,a 的成员变量 x2 的机器数为 1234 0000H,则其中
34H 所在存储单元的地址是:
A、2020 FE03H B、2020 FE04H C、2020 FE05H D、2020 FE06H
【皮皮答案】D
【皮皮解析】
按边界对齐方式和小端方式存储时,对应 a 的存放方式为
x1 00H
x2 00H
34H
12H
a 的首地址为 2020 FE00H,34H 所在存储单元为 2020 FE00H节选段落二:
+ 6 = 2020 FE06H
15.节选段落三:
开始时 Cache 均为空,请回答下列问题:
(1)Cache 每一行中标记(Tag)、LRU 位各占几位?是否有修改位?
(2)有如下 C 语言程序段:
for ( k = 0 ; k < 1024 ; k++ )
S[k] = 2 * s[k];
若数组 S 及其变量 k 均为 int 型,int 型数据占 4B,变量 k 分配在寄存器中,数
组 s 在主存中的起始地址为 0080 00C0H,则该程序段执行过程中,访问数组 S 的数
据 Cache 缺失次数为多少?
Struct record{
short x1;
int x2;
} a;
若 a 的首地址为 2020 FE00H,a 的成员变量 x2 的机器数为 1234 0000H,则其中
34H 所在存储单元的地址是:
A、2020 FE03H B、2020 FE04H C、2020 FE05H D、2020 FE06H
【皮皮答案】D
【皮皮解析】
按边界对齐方式和小端方式存储时,对应 a 的存放方式为
x1 00H
x2 00H
34H
12H
a 的首地址为 2020 FE00H,34H 所在存储单元为 2020 FE00H节选段落二:
+ 6 = 2020 FE06H
15.节选段落三:
开始时 Cache 均为空,请回答下列问题:
(1)Cache 每一行中标记(Tag)、LRU 位各占几位?是否有修改位?
(2)有如下 C 语言程序段:
for ( k = 0 ; k < 1024 ; k++ )
S[k] = 2 * s[k];
若数组 S 及其变量 k 均为 int 型,int 型数据占 4B,变量 k 分配在寄存器中,数
组 s 在主存中的起始地址为 0080 00C0H,则该程序段执行过程中,访问数组 S 的数
据 Cache 缺失次数为多少?