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