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