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