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