_dos_getvect, _dos_setvect - 割り込みベクタの取得・設定

【書式】

#include <dos.h>

void (far *_dos_getvect(unsigned intnum))();

void _dos_setvect(unsigned intnum, void (far *handler)());

【解説】

_dos_getvect()はDOS窓システムコール0x35を実行し、intnumで示される割

り込みベクタの内容をfarポインタとして返します。

_dos_setvect()はDOS窓システムコール0x25を実行し、intnumで示される割

り込みベクタをhandlerに設定します。

【可搬性】

DOS窓

【バグ】

_dos_setvect()で設定するハンドラは8086のIRET命令で終了しなければなり

ません。したがって、この関数でインストールできるのはアセンブリ言語で

書かれたサブルーチンに限定されます。

【copyright (c) 安江正樹@東海大学理学部物理学科】