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