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