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