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