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