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