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