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