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