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