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