埃德蒙顿华人社区-Edmonton China

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

菲律宾太阳城代理 BIOS中断大全(2)

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

本版积分规则

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

GMT-7, 2026-6-21 11:03 , Processed in 0.079805 second(s), 12 queries , Gzip On, APC On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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