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