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