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