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