埃德蒙顿华人社区-Edmonton China

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

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

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

本版积分规则

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

GMT-7, 2025-9-20 08:37 , Processed in 0.127369 second(s), 12 queries , Gzip On, APC On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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