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