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