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