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