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