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