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