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