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