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