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