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