文章

122

粉丝

1

获赞

100

访问

29.9k

头像
2009年(408)计算机学科专业基础综合试题 - 第44题回答
计算机组成原理
发布于2025年11月8日 17:40
阅读数 34

时钟    功能          有效控制信号
C5     A←(R0)        R0out, Ain
C6     MAR←(R1)      R1out, MARin
C7     MDR←M(MAR)    MemR, MDRinE
C8.    AC←(A)+(MDR)  MDRout, Add, ACin
C9     MAR←(AC)      MARin, ACout
C10    M(MAR)        MemW

 


评分及理由

(1)C5节拍得分及理由(满分2分)

学生答案中C5执行A←(R0),控制信号为R0out, Ain。这一步是将R0的值暂存到A寄存器,为后续加法做准备。虽然与标准答案顺序不同,但思路正确,不影响最终结果。因此不扣分,得2分。

(2)C6节拍得分及理由(满分2分)

C6执行MAR←(R1),控制信号为R1out, MARin。这一步是将R1的内容(即内存地址)送入MAR,用于后续访存。思路正确,得2分。

(3)C7节拍得分及理由(满分2分)

C7执行MDR←M(MAR),控制信号为MemR, MDRinE。这一步是从内存读取数据到MDR,思路正确,得2分。

(4)C8节拍得分及理由(满分2分)

C8执行AC←(A)+(MDR),控制信号为MDRout, Add, ACin。这一步是将A寄存器中的值(来自R0)与MDR中的值(来自内存)相加,结果存入AC。思路正确,得2分。

(5)C9节拍得分及理由(满分2分)

C9执行MAR←(AC),控制信号为MARin, ACout。这一步存在逻辑错误。根据指令要求,结果应该写回R1指向的内存地址,但学生在C9中修改了MAR的值,导致后续写操作会写入错误的内存地址。应该保持MAR不变,直接将AC的值通过MDR写回原内存地址。扣2分,得0分。

(6)C10节拍得分及理由(满分3分)

C10执行M(MAR),控制信号为MemW。这一步缺少将数据写入内存的必要步骤,应该先有MDR←(AC),然后M(MAR)←(MDR)。缺少MDR←(AC)这一步,且控制信号不完整(缺少MDRoutE)。扣3分,得0分。

题目总分:2+2+2+2+0+0=8分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发