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