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