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