[アセンブリ学習ノート][第13章int命令]

1203 ワード

第十三章int指令
13.1 int指令
  • フォーマット:int nnは割り込みタイプコード
  • である.
  • は、int命令を使用して、任意の割り込みの割り込みハンドラ(割り込みルーチンと略称する)を呼び出すことができる.

  • 13.4 BIOSとDOSが提供する割り込みルーチン
    BIOSには主に以下の内容が含まれています
  • ハードウェアシステムの検出と初期化
  • 外部割り込みおよび内部割り込みの割り込みルーチン
  • ハードウェアデバイスをI/O操作するための割り込みルーチン
  • その他のハードウェアシステムに関する割り込みルーチン
  • オペレーティングシステムDOSが提供する割り込みルーチン
  • オペレーティングシステムがプログラマに提供するプログラミングリソース
  • 13.5 BIOSとDOS割り込みルーチンのインストール手順
  • 起動後、CPUは電源を入れ、初期化(CS)=0 FFFFH、(IP)=0、自動的にFFFFFF:0ユニットからプログラムを実行する.FFFF:0にはジャンプ命令があり、CPUはこの命令を実行した後、BIOSのハードウェアシステム検出と初期化プログラムを実行する.
  • 初期化プログラムは、BIOSが提供する割り込みルーチン入口のアドレスをベクトルテーブルに登録するBIOSがサポートする割り込みベクトルを確立する.
  • ハードウェアシステムの検出と初期化が完了した後、int 19 hを呼び出してオペレーティングシステムの起動を行う.コンピュータはオペレーティングシステムによって制御されます.
  • DOSが起動すると、提供された割り込みルーチンがメモリにロードされ、対応する割り込みベクトル
  • が確立する.
    13.6 BIOS割り込みルーチン応用
  • int 10h割り込みルーチンは、画面出力に関する複数のサブルーチン
  • を含むBIOSが提供する割り込みルーチンである.
  • は、パラメータを伝達することによって、どのサブルーチンを実行するかを決定する.

  • 13.7 DOS割込みルーチン応用
  • int 21h割り込みルーチンは、DOS操作によって提供する割り込みルーチンであり、プログラム呼び出しにDOSが提供するサブルーチン
  • を含む.
  • int 21 h割り込みルーチンの4 ch番号機能、すなわちプログラム戻り機能
    mov ah,4ch
    mov al,0
    int 21h