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