web-dev-qa-db-ja.com

ベクトル化されていない割り込みが発生した場合、プロセッサはベクトルテーブルを検索しますか?

ベクトル化されていない割り込みが発生した場合、プロセッサはベクトル化されていないテーブルを検索しますか?

8085といえば、違いますか?

2
steve

割り込みアドレステーブル(別名「割り込みベクタテーブル」)を使用すると、割り込みサービスルーチンの場所をソフトウェアで変更できます。これは、割り込みデバイスが割り込みのIDを送信することだけを必要とします。これは、プログラムカウンタ/命令ポインタをどこに再配置するかを決定するために、割り込みアドレステーブルのオフセットとして使用されます。これは、ベクタ割り込みにのみ適用されます。

逆に、ベクトル化されていない割り込みでは、ペリフェラル自体が割り込みサービスルーチンのアドレスをプロセッサに直接提供します。割り込みがトリガーされるたびにアドレスを割り込みデバイスから取得する必要があるため、これには割り込みの処理に時間がかかります。

1
Breakthrough