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