题目内容
(请给出正确答案)
[单选题]
某计算机的主存地址空间大小为256MB,按字节编址,指令Cache和数据Cache分离,均有8个Cache行,每个Cache行大小为64B,数据Cache采用直接映射方式,现有程序A伪代码如下所示: int a[256][256]; int sum() { int i, j, sum = 0; for(i=0; i<256; i++) { for(j=0; j<256; j++) { sum += a[i][j]; } } return sum; }假定int类型数据用32位补码表示,程序编译时i、j、sum均分配在寄存器中,数组a按行优先方式存放,其首地址为200(十进制)。则数组元素a[2][5]所在的主存块对应的Cache行号是()(Cache行号从0开始)
A.3
B.4
C.5
D.6
答案
26 位
如搜索结果不匹配,请 联系老师 获取答案