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