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