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