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