文章

183

粉丝

0

获赞

0

访问

11.4k

头像
2024年(408)计算机学科专业基础综合试题 - 第44题回答
计算机组成原理
发布于2025年12月5日 16:50
阅读数 51


评分及理由

(1)得分及理由(满分3分)

学生答案中数组a首地址、变量i、sum对应的寄存器编号分别为01H、04H、05H,与标准答案(03H、02H、01H)完全不符。根据指令序列分析:slli r4, r2, 2 说明 r2 存放 i(左移2位即乘以4,对应int型数组索引);add r4, r3, r4 说明 r3 存放数组首地址(基址);lw r5, 0(r4) 将 a[i] 加载到 r5;add r1, r1, r5 说明 r1 存放 sum。因此正确答案应为:数组a首地址在 r3(03H),i在 r2(02H),sum在 r1(01H)。学生答案全部错误,扣3分。

得分:0分

(2)得分及理由(满分5分)

学生答案中:
① a[i]地址给出为0013 F322H,但根据已知条件(r3=0013 DFF0H,i=5,int型)正确计算应为:偏移量 i×4 = 5×4=20=14H,地址 = 0013 DFF0H + 14H = 0013 E004H。学生答案错误。
② a[i]机器数未给出具体值,但根据图中数据(小端方式,地址0013 E004H起四个字节依次为DC、EC、FF、FF)应为 FFFF ECDCH。学生未写出,视为错误。
③ sum机器数未给出,正确计算应为原sum值0000 1332H加上a[i]值FFFF ECDCH,得到0000 000EH(舍去进位)。学生未写出,视为错误。
④ a[i]页号学生写为“1号”,但页大小4KB=1000H,页号由地址高20位决定:0013 E004H → 页号0013EH。学生答案错误。
⑤ 数组a至少存放页数学生写为“第1页中”,但数组从0013 DFF0H开始,a[i]在0013 E004H,跨0013D和0013E两个页框,至少2页。学生答案错误。
综上,本小题所有关键点均错误,扣5分。

得分:0分

(3)得分及理由(满分2分)

学生答案中:
① 机器码给出为000 0913H,格式不完整且数值错误。标准答案应为0021 2213H(根据RISC-V或类似ISA的slli指令格式,opcode、funct3、funct7等字段组合)。学生答案错误。
② 若a改为short型,则索引左移1位(乘以2),汇编形式应为 slli r4, r2, 1。学生答案为 slli r4, r2, ...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发