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