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