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