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