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>
デバイスのどの部分が「本当に遅い」かによって異なります。inPIO 要求 (や など)に応答するのに時間がかかる場合はout、実行ユニット (およびそれに依存するすべてのもの) が停止します。「本当に遅い」メモリでも同じことが起こります。
in
out
ただし、デバイスがそのタスクを完了するのに長い時間がかかる場合 (タスクが何であれ)、PIO 要求に非常に迅速に応答する場合 (たとえば、まだタスクを完了していないことを示す場合)、CPU を実際に停止させることはありません。 .
適切に設計されたハードウェアは後者を行います。