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