埃德蒙顿华人社区-Edmonton China

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

华克山庄娱乐城 BIOS中断大全(2)

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

本版积分规则

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

GMT-7, 2026-4-1 02:55 , Processed in 0.122429 second(s), 12 queries , Gzip On, APC On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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