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