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