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