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