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