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