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