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