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