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