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