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