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