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