为什么CPU只有在当前指令执行完毕后,才能进行中断响应
答案:2 悬赏:0 手机版
解决时间 2021-08-17 14:40
- 提问者网友:雪舞兮
- 2021-08-17 08:04
为什么CPU只有在当前指令执行完毕后,才能进行中断响应
最佳答案
- 五星知识达人网友:话散在刀尖上
- 2021-08-17 08:33
CPU执行一条指令,是根据时钟来进行的(也就是时序)。(1)第一步:取指令和分析指令. 首先根据PC所指出的现行指令地址, 从内存中取出该条指令的指令码, 并送到控制器的指令寄存器中, 然后对所取的指令进行分析, 即根据指令中的操作码进行译码, 确定计算机应进行什么操作. 译码信号被送往操作控制部件, 和时序电位、测试条件配合, 产生执行本条指令相应的控制电位序列.(2)第二步:执行指令. 根据指令分析结果, 由操作控制部件器发出完成操作所需要的一系列控制电位, 指挥计算机有关部件完成这一操作, 同时为取下一条指令作好准备. 尽管外界中断请求是随机的,但CPU只有在当前一条指令执行完毕后,即转入公操作时才受理设备的中断请求,这样才不致于使当前指令的执行受到干扰。公操作是指一条指令执行结束后CPU所进行的操作,如中断处理、直接内存传送、取下条指令等 。
全部回答
- 1楼网友:行雁书
- 2021-08-17 09:37
不是呀
中断响应可以让当前的命令先行挂起的
中断响应完成后 恢复原命令继续执行
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯