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