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