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