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