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