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