文章
85
粉丝
253
获赞
1
访问
48.5k
7位数据 一位 校验 一位 起始 一位停止 总共十位
2. 完成这个任务所需要的时钟周期是 准备1000个字符 需要1000*0.5ms=500ms 中断响应十个周期 服务程序20条指令 10+15*4=20个时钟
500/1/50MHZ=25000000个时钟 所以总共的时钟是25000000+20*1000=25020 000 个时钟 CPU用于完成该任务 1000*(10+20*4)=90000
关中断 保断点 中断服务程序寻址
评分及理由
(1)得分及理由(满分3分)
学生正确计算了每传送一个字符需要传输的位数:1位起始位 + 7位数据位 + 1位奇校验位 + 1位停止位 = 10位,得1分。对于每秒钟最多可向I/O端口送入的字符数,学生未给出计算过程和答案,因此不得分。本小题得1分。
(2)得分及理由(满分6分)
学生计算完成1000个字符传送所需时钟周期时,考虑了设备D准备字符的时间(500ms转换为25000000个时钟周期)和中断处理时间(1000次中断,每次中断响应10个周期和服务程序前15条指令执行时间15×4=60周期,但学生错误地使用了20×4=80周期,且未正确区分中断服务程序前15条指令和后5条指令的时间)。学生计算的总时钟周期为25000000 + 1000×(10+20×4) = 25000000 + 90000 = 25090000,与标准答案25070000有差异,但思路部分正确,扣1分。计算CPU用于该任务的时间时,学生正确计算了1000×(10+20×4)=90000个时钟周期,得2分。对于中断响应阶段的操作,学生回答了"关中断、保断点、中断服务程序寻址",其中"关中断"和"保断点"正确,"中断服务程序寻址"不准确(应为"识别中断源"),扣1分。本小题得4分。
题目总分:1+4=5分
登录后发布评论
暂无评论,来抢沙发