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