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