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