埃德蒙顿华人社区-Edmonton China

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

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

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

本版积分规则

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

GMT-7, 2025-7-17 09:34 , Processed in 0.152355 second(s), 12 queries , Gzip On, APC On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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