文章

317

粉丝

1

获赞

220

访问

83.2k

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


评分及理由

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

学生答案:数组a首地址寄存器为011H,变量i为010H,sum为001H。
标准答案:数组a首地址为03H,i为02H,sum为01H。
分析:学生给出的寄存器编号为二进制形式(011B=3,010B=2,001B=1),与标准答案的十六进制表示(03H, 02H, 01H)实质相同。根据“禁止扣分”原则,二进制与十六进制形式差异不视为错误,且核心逻辑正确。
得分:3分。

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

学生答案:a[i]地址为0013E000H;a[i]内容为F0F10000H;sum机器数为F0F13321H(或F0F11332H);a[i]所在页号为0013EH;数组A至少存放在2个页中。
标准答案:a[i]地址为0013E004H;a[i]内容为FFFF ECDCH;sum机器数为0000 000EH;页号为0013EH;数组至少存放在2页中。
分析:

  1. 地址计算错误:学生得到0013E000H,但根据i=5(执行后i=6)及数组首地址0013DFF0H,正确地址应为0013DFF0H + 6*4 = 0013E004H。此处为逻辑错误,扣1分。
  2. a[i]内容错误:学生从图中读取了i=5对应的数据(F0 F1 00 00),而非i=6的数据(DC EC FF FF)。此为逻辑错误,扣1分。
  3. sum计算错误:基于错误的a[i]值,sum的计算结果必然错误。此为逻辑错误,扣1分。
  4. 页号正确:学生正确提取了地址的高位(去掉后12位)得到页号0013EH。得1分。
  5. 跨页判断正确:学生正确指出数组至少存放在2页中。得1分。
得分:1+1 = 2分。

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

学生答案:机器码给出多个不一致结果(0207H, 0028413H, 0024ABH等),汇编形式为“slli r4, r2, 1”。
标准答案:机器码为0021 2213H,汇编形式为“slli r4, r2, 1”。
分析:

  1. 机器码错误:学生答案混乱且与标准答案不符。此为逻辑错误,扣1分。
  2. 汇编形式正确:当数组a改为short类型时,索引偏移应为i*2,故移位量应为1。学生答案正确。得1分。
得分:1分。

题目总分:3+2+1=6分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发