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