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