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