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