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