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