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