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