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