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