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