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