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