评分及理由
(1)得分及理由(满分3分)
学生答案:每传送一个字符需要10位,每秒钟最多可向I/O端口送入2000个字符。
标准答案:每传送一个字符需要10位(1起始位+7数据位+1奇校验位+1停止位),每秒钟最多可接收2000个字符(1000/0.5ms)。
评分:学生答案与标准答案完全一致,得3分。
(2)得分及理由(满分6分)
学生答案分为三部分:
- 第一部分:计算完成1000个字符传送所需总时钟周期为25069930。
- 第二部分:计算CPU用于该任务的时钟周期为89910。
- 第三部分:描述中断响应阶段操作为关中断、保存断点、执行中断隐指令。
标准答案:
- 总时钟周期:1000 × (0.5ms/20ns + 10 + 15×4) = 25070000
- CPU时钟周期:1000 × (10 + 20×4) = 90000
- 中断响应操作:关中断、保护断点和程序状态、识别中断源
评分分析:
- 总时钟周期计算:学生计算为25069930,与标准答案25070000相差70个周期,属于计算误差。但学生计算式中"1000×50M/2000"部分正确(等于25000000),但中断部分计算有误(应为1000×(10+60)而非(1000-1)×70)。由于存在逻辑错误(中断次数应为1000次而非999次),扣1分。
- CPU时钟周期计算:学生计算为89910,标准答案为90000。学生使用了(1000-1)次计算,逻辑错误(应为1000次完整中断服务),扣1分。
- 中断响应操作:学生回答"关中断、保存断点、执行中断隐指令"基本正确,与标准答案"关中断、保护断点和程序状态、识别中断源"实质一致,得2分。
得分:总时钟周期部分得1分(满分2分),CPU时钟周期部分得1分(满分2分),中断响应操作得2分(满分2分),本小题共得4分。
题目总分:3+4=7分
登录后发布评论
暂无评论,来抢沙发