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