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