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