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