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