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