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