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