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