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