2009年计算机学科专业基础综合试题 - 第44题回答
    
计算机组成原理
发布于2025年10月13日 14:49
阅读数 58
 
    C5   (R0)→A   R0out  Ain
C6   (R1)→MAR  R1out MARin  
C7  M(MAR)→MDR  MDRin 
C8  (A)+(MDR)→AC MDROout   add  ACin
C9 (AC)→R1  ACout  R1 in
评分及理由
(1)得分及理由(满分13分)
学生作答中,C5到C9的节拍安排存在多处逻辑错误:
  - C5将R0存入A过早,此时还未取得内存地址对应的数据,无法进行有效运算准备。
- C6将R1存入MAR正确,但顺序应更早(如C5)以尽早启动内存读取。
- C7从内存读数据到MDR时,缺少MemR控制信号,且MDRin应明确是MDRinE(来自数据总线)。
- C8进行加法运算时,控制信号中MDROout应为MDRout,且缺少Aout信号(因为加数是A和MDR)。
- C9将结果存入R1错误,指令要求结果存入R1所指主存单元,而非R1寄存器,此处缺少将AC存入MDR、再写入内存的步骤,且缺少MemW控制信号。
整体执行阶段节拍设计不符合数据通路要求,关键控制信号缺失或错误,导致功能无法正确实现。根据错误严重程度,扣除8分。
得分:13 - 8 = 5分
题目总分:5分
 
    
        
        
登录后发布评论
暂无评论,来抢沙发