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