コンピュータ構成の原則 (7) -- ハルビン工科大学

プログラム割り込みモード

中断の概念

I/O 割り込みの生成

CPUとプリンターが部分的に並行して動作

プログラム割り込みモードのインターフェース回路

割り込み要求トリガーと割り込みマスク トリガーを構成する

待ち行列

1. INTR はデフォルトで 0 であり、そうでない場合は 1 です。& の後、キューイング回路全体が 1 です。

2. i デバイスがリクエストを送信すると、INTRi=1、ネゲートが 0、& の後に 0 になり、INTPi の後の回路がクリアされ、i の前の INTP のみが 1 になります。

3. 1 を示す一連の INTP では、1 を示す最後のデバイスが最高の優先度を持ちます。私たちの分析によると、それはリクエストを送信したためです

ここでの優先度とは、ある状況において、割り込み要求を発行する複数のデバイスの中で最も優先度が高いものを指します。すべてのデバイスが最高の優先度を持つわけではありません

ここでの優先度とは、ある状況において複数のデバイスが割り込み要求を出し、そのときどのデバイスに対応するINTPが1であるかということで、そのデバイスが割り込み要求デバイスの中で最も優先度の高いデバイスです。

割り込みベクタ アドレス フォーマッタ

プログラム割り込みモードインタフェース回路の基本構成

I/O 割り込み処理プロセス

CPU が割り込みに応答する条件と時間

割り込みサービスルーチンの流れ

単一割り込みと複数割り込み

単一充電割り込みと複数割り込みのサービス プログラム フロー

割り込みを開く時間が違う、つまり割り込みマスクの設定時間が違う

CPUをプリエンプトするメインプログラムとサービスプログラムの概略図

おすすめ

転載: blog.csdn.net/zaizai1007/article/details/129660121