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