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