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