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