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