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