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