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