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