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