埃德蒙顿华人社区-Edmonton China

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

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

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

本版积分规则

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

GMT-7, 2026-9-1 03:16 , Processed in 0.617414 second(s), 12 queries , Gzip On, APC On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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