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