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