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