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