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