(3)轮回指令
0 E8 p; R% M ^ 轮回节制指令用来节制一个轨范段的一再执行。 9 E+ }: {8 S, f7 c
①LOOP
9 m3 |0 b3 r+ U! _. l5 h+ m 名目: LOOP 标号 2 v8 h8 o; c. A% c7 W5 N
功能:方针地址在+1~128字节以内,一再次数置CX中且CX≠0时轮回。它等效于下述2条指令的组合:
0 Q" b( D, H' E! k DEC CX 7 |8 a4 x: X: Y- F, s' t
JNE NEXT
' m2 _ q9 v0 \3 t ②LOOPZ(或LOOPE)标号
' d& k2 L' [5 o- V* t" a; y( Q 此指令有两种助记符。此指令使(CX)←(CX)-1,当CX≠0而且在标识表记标帜位ZF=1的前提下,轮回至方针操作数。 8 l+ f C. I# J/ r& g
③LOOPZ(或LOOPE)标号 * T* _+ n9 u+ ~' p9 h+ z
指令使(CX)←(CX)-1,且判定只有当CX≠0,且标识表记标帜位ZF=0的前提下,轮回至方针操数。 + K1 a% S. a v9 j/ \" A
④JCXZ 标号 8 B9 H4 I3 v; F) c* M( b! l5 F
若CX=0,则此指令节制转移到方针操作数。 + ?0 O& G, o8 O/ K0 s) g
(4)间断指令 - O6 l7 a5 `. ~: B3 V- O
间断指令许可轨范在需要时去启动间断处事轨范。 ( [7 s$ y' i z% [. ~
①●INT n 启动由类型码n所划定的间断处事轨范。 6 u9 e- k5 V8 K: V+ N& g
②●INTO 溢出间断。 % `- o5 a5 ^$ g9 I% `5 ?$ x
③●IRET 间断返回。 ' a" u' |" Q+ f) q1 K6 |, U4 I9 _
6.措置器节制指令 0 U5 w- _% Z: d. |" ]1 D9 Y( y
(1)操作标识表记标帜 1 j' F+ w# d q0 y
零丁对标识表记标帜进行操作的指令有: : ~8 w3 A+ M- u( i9 m" `8 j; u
①●CLC 清进位,CF=0 6 F3 C1 c O4 W
②●CMC 进位取反 0 W7 I0 i, J8 @2 a5 [
③●STC 置CF=1 , s; k$ J3 r$ X0 O m& u
④●CLD 置DF=0
' x! \, W5 m8 r' V; K2 A ⑤●STD 置DF=1
( r* H& g y7 E* ` ⑥●CLI 置IF=0 6 J! h/ G7 c' k4 {, f7 P0 ~ X
⑦●STI 置IF=1
# P% ^- X( E; L$ d1 C (2)措置器暂停
% z: {. ]* b+ F HLT 措置器暂停,直到呈现间断复位旌旗灯号。
) G8 \ K' S; d( k: q. g (3)措置器期待 6 j# u) t& H7 ^, Q: ]
WAIT 期待状况,按期搜检TEST旌旗灯号。
% l6 k# g. G+ L! _, E( d- [ (4)措置器脱离 ' v3 I9 X, r- l* E- r( Z8 @1 t
SEC 换码指令,向外措置器供给数据。
6 r1 Z* B) S( T5 b. N) ^ (5)总线封锁
8 S+ L; Y8 @1 _ y4 { LOCK 总线锁定数令。 3 m) w4 C6 _. K0 X- n
(6)空操作指令
- q& I2 e& x4 o6 X' L NOP 除指令地址指针加1外,不执行任何操作。 ; \2 X% r7 `7 v6 h
(二)80286扩展的指令 8 u$ J# o- \/ u* P- V
80286指令系统完全兼容8086/8088指令系统。因为80286有实地址和虚地址呵护两种工作体例,因而与8086指令系统斗劲,其绝大部门指令是不异的(仅做了少量增添)。例如,在数据传送指令组中,增添了PUSHA和POPA,用于过程挪用、间断处事中恢复现场;在串操作指令中增添了INS和OUTS指令,以实现成批数据的输入和输出;在节制转移指令中,增添ENTER、LEAVE、BOUND等三条有关过程措置的指令。
G: j! a- E6 _& |2 @0 c# t 80286还增添了专门用虚地址呵护体例的15条新指令。它们是:
" r6 J$ l8 F7 j9 l0 ^9 B3 d5 ~/ y0 k7 } ●IGDT 装入全局描述符表寄放器。
+ r: ~6 s& I: G; p9 W9 u+ l( A ●SGDT 存放全局描述符表寄放器。
& _7 z0 h+ `$ k ●LIDT 装人世杜缦汨述符表寄放器。
2 y' O2 W9 F Q6 [$ ^2 B ●SIDT 存放间杜缦汨述符表寄放器。
3 a8 C8 {5 [( l ●LLDT 从寄放器/存储器中装入局部描述符寄放器。 / _: Z8 ^; ]) u& P: g
●SLDT 把同部描述了表寄放器放人世放器/存储器。
# {" `+ o6 u6 ?$ Y# u* e ^ ●LTR 从寄放器/存储器中装入使命寄放器。
) ]: I- ]7 t) f ●STR 把使命寄放器存放到寄放器/存储器。
6 [3 K' W7 C& M- D. Z4 Q, Q. i ●LMSW 从寄放器/存储器装入机械状况字。
; q+ R9 \" j0 V$ c ●SMSW 把机械状况字存放到寄放器/存储器。 ) y" s- Z) }' N V: Q
●LSL 从寄放器/存储器装入段限。 % v! L- Y6 j9 O2 B+ l
●LAR 从寄放器/存储器装入访谒权。 / v9 @! S! E! `
●ARPL 从寄放器/存储器中调整已请求的特权书。 2 E- ~+ z8 o/ X- q
●VERR 从寄放器/存储器读进行验证。
( ?+ |9 f+ ?) h ●VERW 从寄放器/存储器写进行验证。 |