埃德蒙顿华人社区-Edmonton China

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

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

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

本版积分规则

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

GMT-7, 2026-9-4 08:39 , Processed in 0.395614 second(s), 12 queries , Gzip On, APC On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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