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