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