文章
60
粉丝
0
获赞
0
访问
3.8k
(1)SF=F15;A加B时OF的逻辑表达式是(A15与B15)异或F15,A减B时OF的逻辑表达式是(A15或B15)异或F15。
(2)因为CPU和主存之间的速度不匹配,可能会出现ALU处理完,不知道主存地址的情况。所以就需要用暂存器将数据暂时存放起来,以免数据发生更改或丢失。
(3)从图可知:rd,rt的编号的位数是4位,所以最多有16个通用寄存器。rs和rd来自图中的MDR主存地址寄存器。rd应该连接地址译码器。
(4)PCin->PCout->MDRin->MDRout,至少需要1个
(5)由CU产生。IR会,PC会。
评分及理由
(1)得分及理由(满分3分)
第一问SF=F15正确,得1分;第二问A加B时OF的逻辑表达式,学生回答“(A15与B15)异或F15”与标准答案等价(因为异或逻辑可以展开为标准答案形式),因此正确,得1分;第三问A减B时OF的逻辑表达式,学生回答“(A15或B15)异或F15”错误,标准答案为$OF = \overline{A_{15}} \cdot B_{15} \cdot F_{15} + A_{15} \cdot \overline{B_{15}} \cdot \overline{F_{15}}$,学生答案逻辑不正确,扣1分。本小题总得分:2分。
(2)得分及理由(满分3分)
学生回答“CPU和主存之间的速度不匹配”不准确,暂存器Y和Z的设置主要是为了解决单总线结构中ALU多输入输出与总线单数据传送的矛盾,而非主存速度匹配问题。学生未正确解释暂存器Y和Z在数据通路中的作用(缓存ALU输入和输出),因此扣分。本小题总得分:1分。
(3)得分及理由(满分3分)
第一问通用寄存器数量正确(16个),得1分;第二问rs和rd来源,学生回答“来自MDR”错误,标准答案为“来自指令寄存器IR”,扣1分;第三问rd连接地址译码器正确,得1分。本小题总得分:2分。
(4)得分及理由(满分3分)
第一问控制信号序列,学生回答“PCin->PCout->MDRin->MDRout”不完整且顺序错误(PCin不应在取指阶段出现,且缺少MARin、Read等关键信号),扣1分;第二问时钟周期数,学生回答“至少需要1个”错误,标准答案为7个时钟周期(考虑主存读延迟5周期),扣1分。本小题总得...
登录后发布评论
暂无评论,来抢沙发