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