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