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