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