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