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