Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
例如,
in al, 8
如果端口 8 的设备非常慢,那么 CPU 是否必须等待指令完成?
谢谢!</p>
这取决于设备的哪个部分“非常慢”。如果响应 PIO 请求(如inand out)需要花费大量时间,那么是的,它将停止执行单元(以及依赖于它的所有内容)。“非常慢”的内存也会发生同样的情况。
in
out
但是,如果设备需要很长时间才能完成其任务(无论它们可能是什么),但对 PIO 请求的响应非常快(例如,表明它还没有完成任务),那么它并没有真正停止 CPU .
正确设计的硬件可以做到后者。