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