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