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