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