文章
73
粉丝
0
获赞
0
访问
5.0k
评分及理由
(1)得分及理由(满分3分)
学生答案正确计算了异步串行通信中每个字符的传输位数为10位(包括起始位、7位数据位、奇校验位和停止位),并正确计算出每秒钟最多可向I/O端口送入2000个字符(因为设备D每0.5ms送一个字符,所以1秒内可送1000/0.5=2000个)。答案与标准答案一致。得3分。
(2)得分及理由(满分6分)
学生答案正确计算了时钟周期为0.02μs(实际应为20ns,但数值等价,不扣分),设备D将字符送入I/O端口所需时钟周期数为25000(0.5ms/20ns=25000,正确)。中断响应需10个时钟周期,正确。中断服务程序前15条指令需要60个时钟周期(15×4=60,正确)。完成1000个字符传送所需时钟周期数为1000×(25000+10+60)=25070000,与标准答案一致。CPU用于任务的时间计算为1000×(10+60+20)=90000,其中20条指令执行时间应为20×4=80,但学生计算为20(可能是误写),但标准答案中中断服务程序共20条指令,但计算CPU时间时实际使用了20×4=80,学生答案中写为20,但数值90000与标准答案9×10^4一致(因为10+60+20=90,1000×90=90000,而标准答案为1000×(10+20×4)=1000×90=90000),所以计算正确。中断响应阶段操作描述包括关中断、保存断点和引出中断服务程序(识别中断源),与标准答案基本一致。因此得6分。
题目总分:3+6=9分
登录后发布评论
暂无评论,来抢沙发