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