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