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