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