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