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