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