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