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