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