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