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