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