[アセンブリ学習ノート][第13章int命令]
1203 ワード
第十三章int指令
13.1 int指令フォーマット: である.は、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割り込みルーチン応用 を含むBIOSが提供する割り込みルーチンである.は、パラメータを伝達することによって、どのサブルーチンを実行するかを決定する.
13.7 DOS割込みルーチン応用 を含む. int 21 h割り込みルーチンの4 ch番号機能、すなわちプログラム戻り機能
13.1 int指令
int n
、n
は割り込みタイプコード13.4 BIOSとDOSが提供する割り込みルーチン
BIOSには主に以下の内容が含まれています
13.6 BIOS割り込みルーチン応用
int 10h
割り込みルーチンは、画面出力に関する複数のサブルーチン13.7 DOS割込みルーチン応用
int 21h
割り込みルーチンは、DOS操作によって提供する割り込みルーチンであり、プログラム呼び出しにDOSが提供するサブルーチンmov ah,4ch
mov al,0
int 21h