文章
117
粉丝
0
获赞
0
访问
5.5k
1)每传送一个ASCII字符,需要传输的位数有1位起始位、7位数据位(ASCII字符占7位)、1位奇校验位和1位停止位,故总位数为1+7+1+1=10。I/O端口每秒钟最多可接收1s/0.5ms = 1000/0.5=2000个字符。
2)一个字符传送时间包括:设备D将字符送I/O端口的时间、中断响应时间和中断服务程序前15条指令的执行时间。时钟周期为1÷50MHz=20ns,设备D将字符送I/O端口的时间为0.5ms/20ns=2.5×10的4次个时钟周期。一个字符的传送时间大约为2.5×10的4次+10+15×4=25070个时钟周期。完成1000个字符传送所需时间大约为1000×25070=25070000个时钟周期。
CPU用于该任务的时间大约为1000×(10+20×4)=9×10的4次方个时钟周期。
在中断响应阶段,CPU主要进行以下操作:关中断、保护断点和程序状态、识别中断源。
登录后发布评论
暂无评论,来抢沙发