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