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