单选题 假设主存按字节编址,Cache共有64行,采用直接映射方式,主存块大小为32字节,所有编号都从0开始。现已知主存第3000号单元现在Cache中,那么其所在Cache的行号为______。
  • A.13
  • B.26
  • C.29
  • D.58
【正确答案】 C
【答案解析】[解析] i=jmodC 其中,i为Cache的行号,j为主存中的块号,C为Cache的块数(行数)。 现已知C=64,只需求得i即可。 主存第3000号单元,即第3000B,又一个主存块为32B,3000/32=93余24,故其在第94块上,又编号从0开始,即在编号为93的块中。 i=93mod64=29,故本题选C。