埃德蒙顿华人社区-Edmonton China

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

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

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

本版积分规则

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

GMT-7, 2025-8-1 23:56 , Processed in 0.110056 second(s), 11 queries , Gzip On, APC On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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