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