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