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