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