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