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