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