home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 2001 April
/
VPR0104A.BIN
/
DRIVER
/
IODATA
/
RSDV120
/
rsdv120.exe
/
DISK.EXE
/
DOS
/
MANUAL
/
TEXT
/
PRG0508.TXT
< prev
next >
Wrap
Text File
|
1996-09-26
|
1KB
|
32 lines
------------------------------
BIOSのファンクションを実行する
------------------------------
システムコール Send IOCTL Character 44h コード 03h を使用します。
・アプリケーションは10バイトのバッファを用意し、そのポインタをDS:DXに設定します。実行後、BIOSの返り値がバッファに設定されます。
DS:DX
------+-------+--------------+----------------------------
オフセット |サイズ | ラベル | 内容
------+-------+--------------+----------------------------
0000 | B | --- | 予備
------+-------+--------------+----------------------------
0001 | B | rah | AHレジスタ
------+---+---+------+-------+--------------+-------------
0002 | | B | | rcl | | CLレジスタ
------+ W +---+ rcx +-------+ CXレジスタ +-------------
0003 | | B | | rch | | CHレジスタ
------+-------+------+-------+--------------+-------------
0004 | | B | | rcl | | DLレジスタ
------+ W +---+ rdx +-------+ DXレジスタ +-------------
0005 | | B | | rch | | DHレジスタ
------+-------+------+-------+--------------+-------------
0006 | W | rdi | DIレジスタ
------+-------+--------------+----------------------------
0008 | W | res | ESレジスタ
------+-------+--------------+----------------------------
合計10バイト