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