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