内部ハードウェア中断
内部中断はプログラムの実行中に上がるある特定のでき事によって発生する。 このタイプの中断はハードウェアによって全体で経営され、それらを変更することは可能でない。
このタイプの中断の明確な例はコンピュータ内部刻時機構のカウンターを現実化するもの、ハードウェア作りこの中断への呼出し第2の間の数回最新時間を維持するためにである。
私達が直接この中断を管理できないけれども私達がソフトウェアけれどもできないのでそれによって更新する時間を制御私達の利点にコンピュータに対する効果を使用すること可能がある。 例えば事実上の時計を作成することは絶えず私達をならないカウンターの実際の価値を書き読む、ユーザーのための理解しやすいフォーマットに更新したプログラムだけを翻訳しなければ。
外的なハードウェア中断
外部割込みはキーボード、プリンター、コミュニケーションカード、等のような周辺装置によって、発生する。 それらはまたcoprocessorsによって発生する。 外部割込みを非活動化させることは可能でない。
これらの中断はCPUに直接送られないが、機能が専らこのタイプの中断を扱うことである集積回路に送られる
ソフトウェア中断
ソフトウェア中断はINTの指示を含む望ましい中断の数を実施するアセンブラーによって直接活動化させることができる。
中断の使用はプログラムの作成の私達を助け、それらの使用によって私達のプログラムはより短くなる。 それらおよび通常より小さいサイズのためによりよい性能を大抵有することを理解することは容易である。 このタイプの中断は2つの部門で分けることができる: 操作中システムdos中断およびbiosの中断。
2間の相違は目的を達成するためにこれらの中断がbiosを利用するので操作中システム中断がより使用し易いが、またより遅いことである一方ではbiosの中断は大いにより速いが、ハードウェアの部品であるので、非常に細目、回路の製造業者商標に依存を変えることができる不利な点がある。
使用するべき中断のタイプの選挙はあなたがあなたのプログラムを与えたいと思う特徴にもっぱら左右される。
私達がcと扱う割り込みによってC言語の助けによってプログラムするデータ回復のために割り込みを使用するので私達は割り込みだけ13H論議し、13H延長を中断し、そして21Hルーチンを特に中断する。 C言語で、より容易な機能がそれらの仕事のほとんどを行って利用できるのですべての他の割り込みおよび機能を論議することはあまり重要でない。 但し、割り込み13Hおよび延長の知識はデータ回復プログラミングのための絶対必要、である。 |
私達を割り込み20Hの短い導入を取り、21Hを中断することを許可しなさい。 ブラケットに書かれる価値は使用する方法を(0x20のように)、示す
|