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