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