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