 鲜花( 0)  鸡蛋( 0)
|
(13)、功能0CH $ b2 e6 R6 v% b
功能描述:查寻
. Q/ Q# m3 x$ A# d" c- D+ ^4 ~5 _# \ 入口参数:AH=0CH
' c7 r W4 r/ W0 v2 z1 V CH=柱面的低8位
# `* ^, t1 o1 K1 K; S CL(7-6位)=柱面的高2位# [" ^1 R E: Q. L( P" a$ D- c
DH=磁头
3 L5 [$ ]# t8 j/ ^, P DL=80H~0FFH:硬盘% k: Q2 H3 K. N
出口参数:CF=0――操作成功,AH=00H,否则,AH=状态代码,参见功能号01H中的说明
. V6 t+ x9 Z1 f (14)、功能0DH
4 C% g1 F+ Z( j- ~2 G2 B5 A- ]# j( U% R 功能描述:硬盘系统复位
# }+ a& |6 R4 q3 U9 [# J 入口参数:AH=0DH7 S2 ^/ L2 T$ `+ o' V, t
DL=80H~0FFH:硬盘( n: v* e3 ?9 |) U
出口参数:CF=0――操作成功,AH=00H,否则,AH=状态代码,参见功能号01H中的说明
1 m* O2 ]/ j) y( s+ F9 ]' w (15)、功能0EH ( M& B0 f- O+ O
功能描述:读扇区缓冲区
9 y# Y+ y4 l3 x& O) ?; n 入口参数:AH=0EH
) m i: T0 j: W# d/ I ES:BX=缓冲区的地址8 Y+ `& w, U; Q! ~: N3 W( r
出口参数:CF=0――操作成功,否则,AH=状态代码,参见功能号01H中的说明7 f4 ~8 G% G' {
(16)、功能0FH 3 Y$ d$ |! T' E% N
功能描述:写扇区缓冲区# }: r+ I! q! P" A9 v O4 F
入口参数:AH=0FH
4 A3 q2 P! Y8 v3 e, r6 k2 | ES:BX=缓冲区的地址
- {$ B- V8 R% \& H' ]% I9 u 出口参数:CF=0――操作成功,否则,AH=状态代码,参见功能号01H中的说明- y6 G8 c8 e9 ]' l5 l
(17)、功能10H $ O+ F3 S! }$ R9 j: K
功能描述:读取驱动器状态
( d9 U0 o) t6 z! U. S9 e; o0 m+ O 入口参数:AH=10H
% t( G7 B" M/ k' r( d. f* R DL=80H~0FFH:硬盘- d P; e" d4 O) L5 E
出口参数:CF=0――操作成功,AH=00H,否则,AH=状态代码,参见功能号01H中的说明
" k5 a% l8 Q, z) W# |# G) {6 f- `1 Y9 @ (18)、功能11H
, j: k* M: }6 g& l 功能描述:校准驱动器
: L. s6 q7 E2 n- d 入口参数:AH=11H
8 S* F ]5 ?% q; V) ?) ]1 _" e DL=80H~0FFH:硬盘
8 r2 F& n1 _% T! m d 出口参数:CF=0――操作成功,AH=00H,否则,AH=状态代码,参见功能号01H中的说明2 k5 f. L) o* o: E
(19)、功能12H 3 Y5 W) l, U! }2 x3 h+ i( F+ l
功能描述:控制器RAM诊断
2 ]4 w% N" b+ p# `, o 入口参数:AH=12H. h' |: ~; {2 P" i5 Y6 d
出口参数:CF=0――操作成功,否则,金都国际娱乐城 全新网络游戏《唯舞独尊online》,AH=状态代码,参见功能号01H中的说明8 C5 A8 G; `) K1 V' G
(20)、功能13H : Y+ h! n; r# F/ R, l6 P L
功能描述:控制器驱动诊断8 w0 m& h/ L5 I$ t% {0 N8 Z
入口参数:AH=13H4 L: b8 F# W7 M1 @0 `; M: H6 e
出口参数:CF=0――操作成功,否则,AH=状态代码,参见功能号01H中的说明! N Y# x8 w$ |/ T4 [( U$ k
(21)、功能14H * `. g9 y, f& j8 e% A0 R
功能描述:控制器内部诊断
6 T# Q0 r- _3 o' A0 D' r; x 入口参数:AH=14H" p+ m- \1 B$ ~$ ?' x' s; }
出口参数:CF=0――操作成功,否则,AH=状态代码,参见功能号01H中的说明
' u( x" ^, l- p4 J6 o (22)、功能15H
% S$ {' T( ~. O E D 功能描述:读取磁盘类型
& d$ m) c9 n3 q; C* Y 入口参数:AH=15H
/ x! a( Q) K" c0 U2 n DL=驱动器,华克山庄娱乐城 游戏能成为一种替代MAS的研究方法吗,00H~7FH:软盘;80H~0FFH:硬盘# k( W5 T T( V- X9 j
出口参数:CF=1――操作失败,AH=状态代码,参见功能号01H中的说明, 否则,AH=00H ― 未安装驱动器* M$ m, W) ~( Y, `
=01H ― 无改变线支持的软盘驱动器
* F" `) h6 L3 b+ r& u =02H ― 带有改变线支持的软盘驱动器
7 c+ D# Z8 Q4 Z, R2 A% y =03H ― 硬盘,CX:DX=512字节的扇区数
0 m) b5 i4 H' x/ M) L8 R (23)、功能16H
2 e- t- K% B2 V" C; F 功能描述:读取磁盘变化状态, i; k; h' i: {
入口参数:AH=16H; O5 a Y1 u* f$ W/ e: ?% D C
DL=00H~7FH:软盘
8 ^4 m B' R9 R$ L 出口参数:CF=0――磁盘未改变,AH=00H,否则,AH=06H,参见功能号01H中的说明$ g8 i2 j; L; t! j7 n2 S; s
(24)、功能17H ! L: L) Q9 ^* |
功能描述:设置磁盘类型
' `% @1 }' i, l$ I% u; ] 入口参数:AH=17H
" | V) d E' r$ `0 W) ^- u DL=00H~7FH:软盘 AL=00H ― 未用) b! ~0 z2 D6 D2 G0 X& C8 K' v
=01H ― 360K在360K驱动器中/ g$ {6 Y3 r1 }+ v) I! @3 O
=02H ― 360K在1.2M驱动器中9 k% Z& f1 k8 `+ a; T) K
=03H ― 1.2M在1.2M驱动器中, c' b& g! O3 S" s* \7 ]
=04H ― 720K在720K驱动器中8 i, ?' b8 D, O. S& [$ G e* o
出口参数:CF=0――操作成功,AH=00H,否则,AH=状态编码,参见功能号01H中的说明
+ x! \% o3 M% E2 V. v (25)、功能18H
: k7 p" \6 }( _* ?7 A; v0 ^ 功能描述:设置格式化媒体类型
: e2 }9 g# _; g' S( o 入口参数:AH=18H2 ^2 W; ~ I8 r& }/ Y% O. Z& O
CH=柱面数
" \ \/ f, f) J1 ~0 M CL=每磁道的扇区数
0 f% }" z# t( D* h/ F. C+ H/ D DL=00H~7FH:软盘
; a4 S% b8 P) \ 出口参数:CF=0――操作成功,AH=00H,ES:DI=介质类型参数表地址,否则,AH=状态编码,参见功能号01H中的说明
# M" t& ]3 i7 ]& I/ p (26)、功能19H ( s; G2 @0 e* A: U o6 ^
功能描述:磁头保护,仅在PS/2中有效,在此从略4 {2 N$ q& E) _& h9 I- b+ t
(27)、功能1AH 8 {. v- I1 N# C5 \ N# }
功能描述:格式化ESDI驱动器,仅在PS/2中有效,在此从略
" Q, F* _+ ?* x' ^1 b 3、串行口服务(Serial Port Service――INT 14H)
! @! ` z/ y4 L7 O) G2 K" m' h/ U2 }) a 00H ―初始化通信口03H ―读取通信口状态$ H3 x4 { ^ V) H. f
01H ―向通信口输出字符04H ―扩充初始化通信口8 f9 x, ]' S/ W" d
02H ―从通信口读入字符4 ]7 X+ ], Q0 A+ d
(1)、功能00H$ A* o/ f7 e* d, @0 t6 `6 y! A) k
功能描述:初始化通信口7 l8 j. i J9 H0 C; j: L n
入口参数:AH=00H
. g% S- r. p; c# c DX=初始化通信口号(0=COM1,1=COM2,……)% S3 T: F8 I; D8 Y$ ]3 ^
AL=初始化参数,参数的说明如下: 波特率奇偶位停止位字的位数3 H0 X: v6 l0 o0 S1 J
76543210) c0 m- W% C" M4 a; m3 S
000 = 110X0 = None0 = 1 bit10 = 7 bits8 S* _4 S: I! ~# k: `7 P! M
001 = 15001 = Odd1 = 2 bits11 = 8 bits- `! O; Q7 G: g) T
010 = 30011 = Even. z9 |7 q# i* e8 g2 u
011 = 600$ u$ U! X0 I2 I
100 = 1200# I9 Q7 l( v3 T/ d
101 = 2400" ^- j# H" h& ~8 U; m# V
110 = 4800
6 a4 v1 l* t4 t- h1 D0 ? 111 = 9600- r& \# n& I+ @# n; h% \ u
对于PS/2,可用INT 14H之功能04H和05H来初始化其通信速率大于9600。
$ K% @3 Q" j3 P8 c9 c, U9 X6 Y 出口参数:AH=通信口状态,各状态位为1时的含义如下: 位7―超时
: `( s7 _2 k, ]- E' U6 q. i 位6―传递移位寄存器为空
- n3 w. R1 l; K 位5―传递保持寄存器为空
- r, O8 U' r. e/ c g 位4―发现终止位3―发现帧错误
& h! X/ X" p& j( {! l 位2―发现奇偶错% `: m: h9 }( }8 S% H% B& K
位1―发现越界错
! B+ M& z- v+ X, o1 h# P$ X I1 d 位0―接受数据准备好! Z( b0 r1 _' j4 d' Z
AL=Modem状态( b9 x; {% q' z! Y$ i8 X
位7―接受单线信号诊断
2 y# i) C) q5 _# i- F$ z 位6―环指示器
. v6 }2 F8 E& q* V8 D6 k 位5―数据发送准备好! b+ K- a- J. s) _
位4―清除数据,再发送位3―改变在接受线上的信号诊断
; c; v" o) \- U0 a& k 位2―后边界环指示器
8 h9 b8 G Z: U1 y+ Z6 @8 w 位1―改变“数据准备好”状态
* M! `2 g1 A$ g$ ` 位0―改变“清除―发送”状态
5 M9 q; |8 b; R" E, a7 p7 } (2)、功能01H 0 ^! S# c/ R) p9 a
功能描述:向通信口输出字符5 a6 q+ h Z1 [( Z- G z# x
入口参数:AH=01H
4 N) b( p% d9 _- [0 m+ }$ A AL=字符/ {, l7 ` y i: D
DX=初始化通信口号(0=COM1,1=COM2,……)8 h( R0 |2 R* o. X
出口参数:AL的值不变' g9 S' @, @5 k. A5 j5 M
AH的位7=0――操作成功,通信口状态,AH的位6~0是其状态位
3 p; \$ ~, X2 J4 d8 X! D (3)、功能02H ; x* ^6 B+ C7 @
功能描述:从通信口读入字符2 Q8 T' I0 D% }
入口参数:AH=02H
/ g B/ G) W# Y DX=初始化通信口号(0=COM1,1=COM2,……)+ |$ O3 R1 N1 y) ] G* ]4 T( R
出口参数:AL=接受的字符
0 a. |2 l8 y5 j& q6 ?$ W& T) A AH的位7=0――操作成功,通信口状态,AH的位6~0是其状态位, C+ u' D" d$ C. k; p
(4)、功能03H
4 r1 c: B) f+ @) S 功能描述:读取通信口状态
6 E# |) b( t8 ^3 ^( D. I; a6 x" f 入口参数:AH=03H
; {# T9 `1 K' a( D) m3 @- m; f DX=初始化通信口号(0=COM1,1=COM2,……)* ^$ M1 w N, k w* J0 ?
出口参数:AH=通信口状态,AL=Modem状态,参见功能号00H中的说明
9 ~% u: W$ ]! p6 R( s (5)、功能04H / O$ H3 S- l) u2 B& ]- W n* p% N: i
功能描述:扩充初始化通信口,仅在PS/2中有效,在此从略8 y+ w9 l1 w5 @' h7 o- } ?
4、杂项系统服务(Miscellaneous System Service――INT 15H)
/ \$ a% @) L, U1 B! D( I$ S1 ^0 Z 00H ―开盒式磁带机马达85H ―系统请求(SysReq)键0 l5 u. d1 l# q& F( A" ?
01H ―关盒式磁带机马达86H ―延迟2 r+ y' y0 K6 |3 o' _4 w4 X
02H ―读盒式磁带机87H ―移动扩展内存块) Q+ ]& H$ i f. B6 P7 B. f
03H ―写盒式磁带机88H ―读取扩展内存大小% y+ W4 U1 ?4 o. S- z
0FH ―格式化ESDI驱动器定期中断89H ―进入保护模式
$ x* j+ k: r5 E3 b, {* y: b, r( h# } 21H ―读/写自检(POST)错误记录90H ―设备等待
, L9 n% i* U" ~8 w 4FH ―键盘截听91H ―设备加电自检
( d) |8 z/ S+ o; C 80H ―设备打开C0H ―读取系统环境
# r. Q7 B8 m7 A+ G" {' X8 H 81H ―设备关闭C1H ―读取扩展BIOS数据区地址0 G7 I; U6 I4 ^+ O, t
82H ―进程终止C2H ―鼠标图形% F. \' D7 N3 l! }" e( O% E; o
83H ―事件等待C3H ―设置WatcHdog超时
5 r! K' z; M s8 k# t2 c 84H ―读游戏杆C4H ―可编程选项选择
. x( Q- x) s( r8 W7 s" q) O6 r (1)、功能00H
# W' \. G+ j& b! `- k. Z$ P 功能描述:开盒式磁带机马达
+ a# N# E; J2 @6 g4 y 入口参数:AH=00H
, S* [) U; F; {) s2 n% i 出口参数:CF=0――操作成功,否则,AH=状态(86H,若未安装盒式磁带机)
$ ?7 e2 w+ Y+ |. V (2)、功能01H
% E' B7 R6 K' E$ P s! d 功能描述:关盒式磁带机马达
+ Y1 ~. `4 e! C/ |3 Q6 W 入口参数:AH=01H& K9 `, j9 @" t' h4 ~
出口参数:CF=0――操作成功,否则,AH=状态(86H,若未安装盒式磁带机)
9 \( C. l: ^- {( R9 ] (3)、功能02H
' y0 d: }4 J. J2 G- U+ Y0 B" L 功能描述:读盒式磁带机
- c( ^; }" L: M T/ K) x" T0 `+ w7 b 入口参数:AH=02H
' B7 o, W L9 b) Q8 O2 | CX=读入的字节数) ]' E/ A5 c' _, }$ P/ u
ES:BX=存放数据的缓冲区地址' b% Z+ i6 p$ W4 y% h/ \4 y4 p
出口参数:CF=0――操作成功,DX=实际读入的字节数,ES:BX指向最后一个字节的后面地址,否则,AH=状态码,其值含义如下: 01H 5 ^ d. E3 R$ H! W8 E
―― CRC校验码错80H ―― 非法命令; R* O0 S1 f- D. i5 j
02H ―― 位信号混乱86H ―― 未安装盒式磁带机
: \ C/ G8 ~3 l" E2 L- a3 D 04H ―― 无发现数据
: q2 G$ {; @4 r2 V. @1 o1 y$ f, C (4)、功能03H
$ D! l- W0 g3 b. b0 s) p 功能描述:写盒式磁带机
+ f' G( n; L8 p$ W1 Z( l 入口参数:AH=03H
5 ]6 m7 U% u! s a) j CX=要写入的字节数2 J4 j" c1 P, N7 n* N+ i
ES:BX=已存数据的缓冲区地址9 W) |9 r- s: q) A$ F- t z% ^
出口参数:CF=0――操作成功,CX=00H,ES:BX指向最后一个字节的后面地址,否则,AH=状态码,其值含义如下: 80H ―― # I: w7 O2 N3 B. z5 W/ S9 q, X
非法命令86H ―― 未安装盒式磁带机, @$ z; Q! i3 R
(5)、功能0FH
# s6 S9 T+ {5 \& W, q/ B* F 功能描述:格式化ESDI驱动器定期中断,仅在PS/2中有效,在此从略
~7 X3 N! B, D1 \ (6)、功能21H8 C4 N& g- g) }6 [
功能描述:读/写自检(POST)错误记录,仅在PS/2中有效,华克山庄娱乐城,在此从略
; `- B. h& `" J l (7)、功能4FH) @: w8 O9 F3 W! ~, f: ^
功能描述:键盘截听,太阳城,仅在PS/2中有效,在此从略2 P) m7 I4 L9 o, n# n
(8)、功能80H: \, Q# F3 e+ N7 T) ^1 z) `
功能描述:打开设备0 j; |! q$ l7 o6 R) o, w
入口参数:AH=80H" ^0 u: b/ I7 X1 N1 L
BX=设备号
1 o' [0 y3 y E* H" w CX=进程号
; V. R' p' e' }5 K 出口参数:CF=0――操作成功,AH=00H,否则,AH=状态码5 e" r2 I4 P1 t/ h0 ~& J7 @: Z8 N
(9)、功能81H
, b) Y5 U7 K& J. @( f# ?4 r+ \ 功能描述:关闭设备
% M, g8 T/ s! A& @) x H" T 入口参数:AH=81H
W- T! [( K1 f+ g3 j' s0 c x+ q3 G BX=设备号9 N/ x$ Q0 s: M& @
CX=进程号- P3 l- G1 m3 }& o- Y; y3 k
出口参数:CF=0――操作成功,AH=00H,否则,AH=状态码
3 S) J2 x. g- P1 u f" I9 m6 _$ | (10)、功能82H
# [: z+ k1 R0 k0 d' d# p3 ? 功能描述:进程终止
7 W. g; d s# a 入口参数:AH=81H8 d" J2 A; e" F1 Z8 I
BX=进程号
2 Y1 [* J! x4 [5 z- u& N; e5 p 出口参数:CF=0――操作成功,AH=00H,否则,AH=状态码9 V x* i0 m/ U" `) t
(11)、功能83H
+ P7 b! g8 X- z0 q. R! f% A; e1 } 功能描述:事件等待
$ Q! b8 r% }8 K 入口参数:AH=83H 若需要事件等待,则:AL=00H5 B. z) E. c: Y$ ~
CX:DX=千分秒
+ `. n2 t) P& I8 k" c4 u ES:BX=信号量字节的地址
( f* ] v7 d) q* ^- P6 \ 否则,调用参数为AL=01H
" H7 e# n. q7 r 出口参数:若调用时,AL=00H,操作成功――CF=0,否则,CF=1
3 _) H7 @8 D" C5 a: W0 u (12)、功能84H
; @1 o( p( W/ B8 v% y1 C' h. O 功能描述:读游戏杆- I: Z1 o& j( z# _; ]3 T S+ ]
入口参数:AH=84H
4 A% b: {" X: B# U DX=00H――读取开关设置0 Z4 D3 `4 Z) |$ P) P
=01H――读取阻力输入
9 P: e9 ], _% y+ q) H7 t! o 出口参数:CF=1H――操作失败,否则,
" E$ ?5 d- l; u. P4 G, p" { DX=00H时,AL=开关设置(位7~4)) F+ l% l0 F, P5 C# k4 j
DX=01H时,AX、BX、CX和DX分别为A(x)、A(y)、B(x)和B(y)的值
) ?5 a8 i3 |# [; T/ q: G (13)、功能85H
1 f$ ]/ b: T" u1 K 功能描述:系统请求(SysReq)键6 h% B$ M: L1 L$ r1 i
入口参数:AH=85H4 f- l2 K+ j! D1 Y: }. j
AL=00H――键按下( d% `+ y/ ^3 Y _4 }: }3 p
=01H――键放开2 U; @- {, O7 \) K' u! u
出口参数:CF=0――操作成功,AH=00H,否则,AH=状态码 N0 \( X" J0 D/ \8 T! q$ ?0 C
(14)、功能86H
' e) p8 o. {3 I 功能描述:延迟
* C. y' R$ Y# N7 _8 ?: I/ S 入口参数:AH=86H
$ l$ m: X/ K/ F( t6 { CX:DX=千分秒
! c6 H$ r7 C8 z0 f 出口参数:CF=0――操作成功,AH=00H/ _# R# M8 y+ c7 d) |2 a6 D
(15)、功能87H 7 u1 t% j/ W" p7 I* t+ x
功能描述:从常规内存和扩展内存之间移动扩展内存块
. ~) k( {' `' B! _! W2 V, @% V4 R 入口参数:AH=87H
3 e5 {& m. a& ]# |& k H CX=移动的字数
" q6 E# ?, W; s' T: f; O/ i- R ES:SI=GDT(Global Descriptor Table)的地址,其结构定义如下: 偏移量存储的信息
9 Y4 G; t, O! C: ^; b7 s5 P 00h-0Fh保留,但现全为0
! v4 c, L% {5 D 10h-11h段的长度(2CX-1或更大)
8 n% x7 W9 d7 i: x 12h-14h24位源地址/ A6 e# \; I: i4 r' Z0 G+ X+ R
15h访问权限字节(其值为93h)
% t: Z9 o1 _( X3 c. r& r/ ` 16h-17h保留,但现全为0
2 n( G7 w T2 \+ N( y, ]1 e, m 18h-19h段的长度(2CX-1或更大)( A5 I' f1 Z; N! {
1Ah-1Ch 24位目标源地址
& c9 O& ] k- M! g. V( K3 s, r9 M 1Dh访问权限字节(其值为93h)3 X/ b, e, P5 G" D# ~
1Eh-2Fh保留,但现全为01 ^% J8 r& B! t: |( w7 h7 k& Z+ h5 g
出口参数:CF=0――操作成功,AH=00H,否则,AH=状态码,其含义如下:
* f, H( ~6 k- b' ?& n 01H ―― RAM奇偶错
( j0 `! i# G+ u( p; N% O6 [7 u 02H ―― 异常中断错! d2 b* R" B, ~3 T
03H ―― 20号线门地址失败
& X& E6 v( {; j6 `" W* F2 O (16)、功能88H
7 C V! k3 [ B D4 ~ 功能描述:读取扩展内存大小6 Q+ o: n `) A5 L# c4 |- K
入口参数:AH=88H" K* E9 g& P+ z& o: ^5 m! D6 U
出口参数:AX=扩展内存字节数(以K为单位)
# @* ~* g# S# U" J; c (17)、功能89H , s0 `8 @( _. L3 w- z
功能描述:进入保护模式,菲律宾太阳城代理,CPU从实模式进入保护模式5 B0 y" Y" e4 _; Y( e- w2 {3 F
入口参数:AH=89H
6 q' x U- f7 O BH=IRQ0的中断号
! N2 |& m! N% o9 W& n$ F7 E BL=IRQ8的中断号
1 H2 S2 ~$ N) h# y ES:SI=GDT的地址(参见功能号87H)
5 ^& d) j7 E2 D 出口参数:CF=1――操作失败,AH=0FFH,否则,AH=00H,CS、DS、ES和SS都是用户定义的选择器+ S/ A0 G% Q5 Q$ }3 u+ R
(18)、功能90H
0 V7 J' y, k5 Y 功能描述:设备等待/ m5 ^3 P# B" h
入口参数:AH=90H AL=驱动器类型,具体的驱动器类型定义如下:8 U+ s/ [4 S, E- d, X$ V3 r; A R+ h
=00H~7FH――串行再重用设备
" ~' d v, z4 a, t3 d% d$ S7 E =80H~0BFH――可重入式设备
8 J7 W* y/ P2 E) c( G =0C0H~0FFH――等待访问设备,没有自检功能
& e! b. W d3 |; R) Z9 }2 j 00h ― 磁盘: p0 p/ t6 \4 T% G
02h ― 键盘
. t1 ]; J/ B( d0 }& m 80h ― 网络
5 F; ~ r" y1 t& g FDh ― 软盘马达启动01h ― 软盘
0 P' q/ q+ G ? 03h ― 点设备(Pointing Device)
: e, _5 o9 L; M3 N" h9 F" v2 u FCh ― 硬盘复位& z$ c# A# z) j9 \& ^% Q
FEh ― 打印机! N ~1 e/ r" N; w' s2 W+ r' Z9 \& y
ES:BX=对驱动器类型80H~0FFH的请求块地址
3 i: \1 h# ?/ n0 m0 r, N* U" Z 出口参数:CF=1――操作失败,否则,AH=00H! X* [5 G2 |% L8 m& [$ u
(19)、功能91H
1 A- s; C. e5 t3 a* M O2 U/ J 功能描述:设备加电自检1 {5 a9 m' c3 Y( m
入口参数:AH=91H+ o% X6 e H3 p# p q
AL=00H~7FH――串行再重用设备+ A: Z1 |6 ?* n: r! l0 A6 e! E
=80H~0BFH――可重入式设备& r9 ~5 P; K) ?( {( v
出口参数:AH=00H+ S0 V% Z; @1 N6 |- f1 `7 x
(20)、功能0C0H ! K4 a6 z9 I! L+ ?/ F* X- j
功能描述:读取系统环境& l$ W' Z5 w2 d7 t9 B
入口参数:AH=0C0H% ]) J2 `9 A2 z7 L) m/ _$ q
出口参数:ES:BX=配置表地址,配置表的定义如下: 偏移量含义说明
) i p ]+ k& N 00h-01h表的大小(字节数), e1 |4 e3 p$ b2 {; @. H( j
02h系统模型9 a$ J; `2 j- d; {; j( a; M0 K
03h系统子模型. @( d; J# \! s& J/ N
04hBIOS版本号/ c5 v. ~/ v* G$ U
05h配置标志,华克山庄娱乐城,其各位为1时的说明如下:5 A y) b6 r% Z G6 F( E
位7―DMA通道3使用 R2 f3 D% M4 J T
位6―存在从属8259
+ `, O& p+ }5 ^$ m8 j8 V 位5―实时时钟有效
3 X6 W- s c8 D6 Y- G* X }/ b 位4―键盘截听有效2 h3 j) }0 e7 ^
位3―等待外部事件有效
9 r# e7 @- E8 }5 J" b; K9 Z6 K 位2―扩展BIOS数据区
' `# Z6 i; K, T" `/ k 位1―微通道设施
1 ?/ y4 x& r4 f5 c1 H5 j0 d5 f 位0―保留
- _' K/ f& H* F U0 ~1 \ 06h-09h保留
6 O( p; D2 X: ^" X (21)、功能C1H v+ H. j4 e8 f6 y2 O
功能描述:读取扩展BIOS数据区地址,仅在PS/2中有效,在此从略
, Z9 @4 V/ X6 N9 j% A/ ` (22)、功能C2H , q W5 q4 H9 {, s6 \) s- h5 w
功能描述:鼠标图形,仅在PS/2中有效,在此从略: ?, b# \. C" E' j% ^
(23)、功能C3H ! D6 k( X7 V/ s" G6 r* E+ a
功能描述:设置WatcHdog超时,仅在PS/2中有效,在此从略" T4 J. ?; h- u
(24)、功能C4H
3 x1 G/ k) K; L( h- Y 功能描述:可编程选项选择,仅在PS/2中有效,在此从略4 X4 L' I8 i" b3 b& ^
5、键盘服务(Keyboard Service――INT 16H)
2 W" z3 d+ b: I# ~) C4 p6 v" Q4 m 00H、10H ―从键盘读入字符03H ―设置重复率
: \" t, `* b7 k) p+ p 01H、11H ―读取键盘状态04H ―设置键盘点击
" F* x. d' X7 L7 b, V2 n" D) S y 02H, 12H ―读取键盘标志05H ―字符及其扫描码进栈9 G. Z2 Z8 _9 F* a9 X+ v
(1)、功能00H和10H* F: V" C) J8 m* M# f; w" s
功能描述:从键盘读入字符+ ^! h3 P9 |# I
入口参数:AH=00H――读键盘
( @+ S/ e. H# _4 o =10H――读扩展键盘,可根据0000:0496H单元的内容判断:扩展键盘是否有效
F4 g# x. S, P N4 G* | 出口参数:AH=键盘的扫描码8 h) _( \/ D7 l7 {0 M4 o
AL=字符的ASCII码0 h( f% x) R' E k1 ^9 {6 u
(2)、功能01H和11H( E$ ?# M1 q! H( d1 |
功能描述:读取键盘状态
* C$ v' c3 g( O @* b8 M 入口参数:AH=01H――检查普通键盘
! I5 P* C4 W& V* } =11H――检查扩展键盘7 v/ c( m8 q* R0 |* U
出口参数:ZF=1――无字符输入,否则,AH=键盘的扫描码,AL=ASCII码。8 Z7 h% H+ M4 e! m- Q8 A$ p
(3)、功能02H和12H
$ G5 ^& |# y6 `. Z9 `& D 功能描述:读取键盘标志
( a9 Y7 R* D+ Z8 Y5 w: X7 ?% ? 入口参数:AH=02H――普通键盘的移位标志; L5 b; a; g- X: n1 D) U
=12H――扩展键盘的移位标志
9 z& ?4 h3 v: ~/ ~: r 出口参数:AL=键盘标志(02H和12H都有效),其各位之值为1时的含义如下: 位7―INS开状态位3―ALT键按下' [2 S( I6 v! U% m' H
位6―CAPS LOCK开状态位2―CTRL键按下0 d) @+ r d Q9 B* a# t s8 T' \+ Q
位5―NUM LOCK开状态位1―左SHIFT键按下
, O( G& y8 I6 ~ 位4―SCROLL LOCK开状态位0―右SHIFT键按下
/ V) Z: C2 |$ A1 V% x; K2 t7 R AH=扩展键盘的标志(12H有效),其各位之值为1时的含义如下:" q, u9 e; z5 W. |$ |
位7―SysReq键按下位3―右ALT键按下) z3 [4 p! Z/ ~; A1 y- K
位6―CAPS LOCK键按下位2―右CTRL键按下1 d& e$ y; u0 U/ I$ k; T
位5―NUM LOCK键按下位1―左ALT键按下
7 G# H/ I3 c" v/ f H( w1 l 位4―SCROLL键按下位0―左CTRL键按下
/ U) J+ _6 g% r$ [ _1 y (4)、功能03H
. \( u# T7 b5 |" u+ G$ a$ w; T5 c 功能描述:设置重复率
% {5 N+ I c1 Q( y5 T' o 入口参数:AH=03H 对于PC/AT和PS/2:AL=05H! p( ~5 ?/ r& q
BH=重复延迟
9 @( f+ O4 [9 Q" V BL=重复率
; c- {7 T" `9 x3 x# F' }2 l8 N 对于PCjr:AL=00H――装入缺省的速率和延迟
j( U6 h7 ] ?& | =01H――增加初始延迟
: ]- D$ F7 X2 D7 c =02H――重复频率降低一半
* C: N) I/ N& _" r =03H――增加延迟和降低一半重复频率
2 f' P6 f* N- O) w =04H――关闭键盘重复功能
/ Y \: u! j$ w4 T5 N 出口参数:无
; V7 N+ y0 }8 G5 v (5)、功能04H
5 O% F: R! ?# s5 {; c 功能描述:设置键盘点击
+ {; f3 C* L# p; v. A# J3 }$ p 入口参数:AH=04H AL=00H――关闭键盘点击功能' N3 D5 g* _ ~1 r2 I+ C
=01H――打开键盘点击功能% D7 E: d1 G- E! }) N( V
出口参数:无
: B+ w: u; l+ {8 F1 S% D (6)、功能05H
4 g& q! _% |$ V( ]1 w 功能描述:字符及其扫描码进栈, u7 d4 p$ E3 M
入口参数:AH=05H1 C! u, l* z! j& g
CH=字符的描述码
0 Q) v: X1 t. z- L$ H' o9 x CL=字符的ASCII码4 B7 h1 c/ J: @
出口参数:CF=1――操作成功,AL=00H,否则,华克山庄娱乐城 天地之灵(402740419),AL=01H/ Q7 b# Y) Z- w* s" c( Q
6、并行口服务(Parallel Port Service――INT 17H) , f# }/ ^0 k5 R: f1 Z" y. M1 @, t
00H ―向打印机输出字符, t" E2 E# E3 ^! J: ?% |# L8 N
01H ―初始化打印机端口* e+ D) l; r% Q9 }
02H ―读取打印机状态
8 r# T- d# l. X% P+ F% L0 _ (1)、功能00H
d) L. d' f' `) K 功能描述:向打印机输出字符( Z( p( X1 N1 @! B+ R: t/ T
入口参数:AH=00H2 b% x% o. o7 v, J) O6 K$ ~: _
AL=输出的字符
! G$ M- a" w; {' y: | DX=打印机号(0―LPT1,1―LPT2,2―LPT3,……)
\7 J# Y! Q% J F0 I7 o2 U 出口参数:AH=打印机状态。其各位为1时的含义如下: 位7―打印机空闲 位3―I/O错误7 D( g# r( j+ D* ^3 t7 O
位6―打印机响应位2―保留
8 S' m L( m9 p1 t 位5―无纸位1―保留) ^0 }3 L2 l7 D" {
位4―打印机被选位0―打印机超时
/ e" U/ L. E$ D. e. [' @ (2)、功能01H2 {# Y# F* v8 ?+ `
功能描述:初始化打印机端口3 u" n/ W2 B/ C' L$ i; s! |
入口参数:AH=01H; J1 P' Q% _. b/ `8 u
DX=打印机号(0―LPT1,1―LPT2,2―LPT3,……)
* S1 m1 o O* ^* d. Q 出口参数:AH=打印机状态。各位定义如下功能00H所示
+ }+ M5 V; s/ U5 ], A+ f (3)、功能02H6 K. {4 n6 w2 i1 b' I
功能描述:读取打印机状态
8 v! t9 v" ]1 Y; E2 ?$ R5 r# u. l 入口参数:AH=02H
: s% U3 ?9 ?6 G DX=打印机号(0―LPT1,1―LPT2,2―LPT3,……)
" V* z$ \) @. |/ ?, O# i4 M n% V 出口参数:AH=打印机状态。各位定义如下功能00H所示
G# b0 [! O v; | 7、时钟服务(Clock Service――INT 1AH) & q$ [2 @. q h& x
00H ―读取时钟“滴答”计数06H ―设置闹钟4 p- x+ ], ?9 a% l1 R
01H ―设置时钟“滴答”计数07H ―闹钟复位# k! E3 L1 X" }
02H ―读取时间0AH ―读取天数计数# C: G6 I" W- a- M
03H ―设置时间0BH ―设置天数计数9 N0 i I, i2 t8 F: e
04H ―读取日期 80H ―设置声音源信息 6 e1 K2 D* ~( N6 U, o
05H ―设置日期
8 q! P2 k; O) W$ D. Z( H (1)、功能00H# P( G. `" V# E1 j7 ?/ R+ F
功能描述:读取时钟“滴答”计数. I% e* ~5 ]0 m- F5 d p: A4 w2 ?
入口参数:AH=00H; w( D. o+ o: g W5 y
出口参数:AL=00H――未过午夜,否则,表示已过午夜
! J+ g5 G0 v- U CX:DX=时钟“滴答”计数8 ^9 j5 S$ Q& p7 L) V, D
(2)、功能01H' [5 M" C+ z- Q" e8 l
功能描述:设置时钟“滴答”计数# P8 {' B/ u4 X
入口参数:AH=01H
3 ~8 K8 E+ E( B/ W( A CX:DX=时钟“滴答”计数0 B4 v- S6 T8 N6 }3 E
出口参数:无. b- o# X8 m4 ~
(3)、功能02H
6 _9 `: D0 r8 w+ K 功能描述:读取时间" P2 Y% Q+ S% I2 g
入口参数:AH=02H$ W# I& }& S* p) G9 T
出口参数:CH=BCD码格式的小时/ R( k+ F! o+ e
CL=BCD码格式的分钟$ H1 \$ o c# s4 D: D J
DH=BCD码格式的秒5 Z+ \) a% ~* A# N' [
DL=00H――标准时间,太阳城博赢,否则,夏令时( @' m E$ o% j8 k
CF=0――时钟在走,否则,时钟停止
+ _# x0 v% E B) z* Y% S (4)、功能03H
6 G8 R* _! {, a1 T6 O: E( j$ V7 J! B 功能描述:设置时间
& J! @$ X2 P& R; g' m7 d- g 入口参数:AH=03H" F$ M1 u" g! R7 D& }6 x
CH=BCD码格式的小时
; p6 a8 ?& z+ G' Z% I/ d CL=BCD码格式的分钟
8 E8 o6 z& p- J" K' l% b; z DH=BCD码格式的秒
F" x4 W, J* W( D3 Q- B* X1 V DL=00H――标准时间,否则,夏令时
, A/ }& f; r, K" d' Q 出口参数:无
0 a$ r* }2 G# P+ w (5)、功能04H3 k! M. ?! ]. a2 _
功能描述:读取日期% m+ d' `! P- E% T3 v
入口参数:AH=04H
5 {0 P8 z" Z) ~ 出口参数:CH=BCD码格式的世纪9 S& |2 b: ^: z9 u) W A P# e
CL=BCD码格式的年% I9 y" U. w% }( w4 P
DH=BCD码格式的月
/ q; z& V0 N$ e4 d/ r+ _ DL=BCD码格式的日
6 c, }9 e# Y7 M0 P CF=0――时钟在走,否则,时钟停止2 ^7 L- h% Q9 I; g
(6)、功能05H
" L: c* |$ u- B: K" P7 N 功能描述:设置日期$ f( F& ~+ c5 [
入口参数:AH=05H
! S8 ]0 a# n$ H, ^# b- H CH=BCD码格式的世纪# D% G% T: R5 @) t% ^' n
CL=BCD码格式的年 F( D- r9 H$ D! Q
DH=BCD码格式的月
8 i" M: E7 J$ U& J* ~$ B DL=BCD码格式的日
8 H6 d( K" ]! b) c2 H 出口参数:无. j7 p2 r& X# e/ R% }4 F. l3 O, [! ~
(7)、功能06H
]$ H8 l9 j! b4 M- `* D9 F 功能描述:设置闹钟% K% ^ l$ h7 x
入口参数:AH=06H, B' d& V- C. s% ]/ @! F
CH=BCD码格式的小时, F6 o( Z. v% E/ d, |
CL=BCD码格式的分钟
: [6 E5 f; \6 p4 n) j DH=BCD码格式的秒
: C" j/ K H1 h4 V& o 出口参数:CF=0――操作成功,否则,闹钟已设置或时钟已停止
; u& g) t% K0 ]+ L, p (8)、功能07H
3 t' G: k/ v% Q0 E 功能描述:闹钟复位5 _# b2 s- q. w. D/ ^
入口参数:AH=07H
7 t5 k! S1 M' @- d# s$ w 出口参数:无
* h$ h2 A6 X7 H4 N9 l (9)、功能0AH- I4 j) m9 p3 N" R O
功能描述:读取天数计数,仅在PS/2有效,在此从略
) \8 V2 n+ T9 k5 q' R% Z7 M k' T (10)、功能0BH
3 o# F2 I: u) f) p 功能描述:设置天数计数,仅在PS/2有效,在此从略
% u6 p/ x9 w6 G1 t (11)、功能80H) C) I, Q4 B% D% [+ P6 i6 b
功能描述:设置声音源信息0 ^0 F' X1 G) @ W8 s& M
入口参数:AH=80H
8 I; W8 U; E" `$ S U# l; d0 ? AL=声音源
. F5 E5 l( E3 l% |1 D7 D2 G =00H――8253可编程计时器,通道2
- A+ z- M1 W \0 k7 b =01H――盒式磁带输入$ v; I6 Y, i. G0 m. A) b
=02H――I/O通道上的"Audio In" r! Q o- y: n& A7 i. u( g3 I
=03H――声音产生芯片% I6 T% B5 j9 c5 q4 O0 ^
出口参数:无, B, M6 V( e$ A9 a: }
8、直接系统服务(Direct System Service) $ J+ T1 v* k: Q# g5 }. g5 D6 l- j+ e
INT 00H ―“0”作除数0 ]# z6 X/ m0 }. F1 _) ]
INT 01H ―单步中断
9 {; b1 P1 c' e& {( u; M1 n0 u6 U INT 02H ―非屏蔽中断(NMI)
+ c. N4 `* I# q INT 03H ―断点中断
4 h' r7 v0 ]- l0 R' G4 ]5 O' y$ y INT 04H ―算术溢出错误
: m; a; y8 y R* q1 W2 m% V INT 05H ―打印屏幕和BOUND越界* T1 C& _- O) v* J
INT 06H ―非法指令错误
, ]( b ?5 l. u" Y( `( r INT 07H ―处理器扩展无效
& j4 f5 F! g8 K' k6 B3 _& G INT 08H ―时钟中断! @2 f/ O3 ]9 K0 c/ f
INT 09H ―键盘输入0 U& B. d( C6 a" @! ^
INT 0BH ―通信口(COM2:)
9 B2 `+ u* p- z* _7 X& y INT 0CH ―通信口(COM1:)
% W! ^& p# ?4 o+ \ Q INT 0EH ―磁盘驱动器输入/输出
0 y4 F: A+ @. T INT 11H ―读取设备配置
1 y5 T1 j0 [; p# K9 Z5 |" W8 M3 X INT 12H ―读取常规内存大小(返回值AX为内存容量,以K为单位): ?( q* R) ~9 g# X% m/ D4 z: @' z
INT 18H ―ROM BASIC! y. T5 U* `6 ?. ?5 s: t. o/ p
INT 19H ―重启动系统
( }: I9 o A) ?8 V INT 1BH ―CTRL+BREAK处理程序
; I: M9 b1 A. z) x' h2 T) U INT 1CH ―用户时钟服务' |5 q( m: `; V3 ?3 n) P" o
INT 1DH ―指向显示器参数表指针% }" V* a5 u: R) i3 k. I/ ^( ^9 p
INT 1EH ―指向磁盘驱动器参数表指针* g3 ^8 E; f& U: n& n8 _" x: n
INT 1FH ―指向图形字符模式表指针<PIXTEL_MMI_EBOOK_2005>6 </PIXTEL_MMI_EBOOK_2005> |
|