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