埃德蒙顿华人社区-Edmonton China

 找回密码
 注册
查看: 807|回复: 0

菲律宾太阳城代理 BIOS中断大全(2)

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

本版积分规则

联系我们|小黑屋|手机版|Archiver|埃德蒙顿中文网

GMT-7, 2026-9-4 00:47 , Processed in 0.476403 second(s), 12 queries , Gzip On, APC On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表