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