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