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