埃德蒙顿华人社区-Edmonton China

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

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

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

本版积分规则

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

GMT-7, 2025-11-16 07:06 , Processed in 0.270191 second(s), 12 queries , Gzip On, APC On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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