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