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