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