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