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