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