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