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