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