这不是一个家庭作业问题.它出现在我今天的学期考试中.
此代码片段计算每个表列的平均值 t[i][j] 0<=i<18 ; 0<=j<1024
for (j = 0; j < 1024; i++) {
temp = 0;
for (i = 0; i < 18; i++) {
temp += temp + t[i][j];
}
cout << temp/18;
}
Run Code Online (Sandbox Code Playgroud)
变量是32位浮点值.
变量i,j,temp被存储在处理器寄存器(因此没有必要的存储器参考访问临时.主存储器是可寻址的字和寻呼包含17帧,每帧的大小为1024个字和一个字为4个字节.页面替换策略是LRU.
确定执行给定程序片段的页面错误数?答案:18432
如何计算?