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