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