埃德蒙顿华人社区-Edmonton China

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

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

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

本版积分规则

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

GMT-7, 2025-11-8 19:34 , Processed in 0.156054 second(s), 12 queries , Gzip On, APC On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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