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