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