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