0

dos interuppt と bios interuppt の違いは何ですか

4

1 に答える 1

2

16 ビット 80x86 プログラミングでは、ユーザー プログラムは割り込みを使用してシステム サービスと通信します。通常、これは次の形式を取ります。

  1. レジスター (多くの場合 AH) に数値機能コードをロードする
  2. 関数の必要に応じて、他のレジスタにパラメーターをロードする
  3. INT割り込みベクタ番号による命令実行

BIOS は、いくつかの異なる割り込みベクトル番号で独自のサービスを提供します。たとえば、次のようになります。

  • INT 10h - ビデオ サービス
  • INT 13h - ディスク サービス

DOS は BIOS とは別のコンポーネントであるため、INT 21h でサービスを提供します。

于 2010-12-07T18:53:29.883 に答える