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