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