.


:




:

































 

 

 

 





 

:

1 , Intel, ?

2 ZF?

3 SF?

4 CF OF?

5 - .

6 - .

 

, , , , . , , , .

 

CS. 2...5 , .

 

JMP (JuMP)

JMP .

 

̳ 8-, 16- 32- JMP . EIP/IP. (16-, 32- 48- , , . , , .

 

.

 

Jcc (Jump if condition) .

, , . 9.4.

 

9.4

. ij ,
  , JZ ADDR JE ADDR ZF =1
  , JNZ ADDR JNE ADDR ZF =0
  , JS ADDR   SF =1
  , JNS ADDR   SF =0
  , JO ADDR   OF =1

 


 

. 9.4
. ij ,
  , JNO ADDR   OF =0
  , JP ADDR JPE ADDR PF =1
  , JNP ADDR JPO ADDR PF =0
  , ( ) J ADDR   CF =0, ZF =0
  , ( ) JN ADDR   CF =1, ZF =1
  , / ( ) JE ADDR   CF =0
  , / ( ) JBE ADDR   CF =1, ZF =1
  , / ( ) JB ADDR JNAE ADDR JC ADDR CF =1
  , / ( ) JNBE ADDR JNB ADDR JNC ADDR CF =0
  , / JC ADDR   CF =1
  , / JNC ADDR   CF =0
  , / ( ) JL ADDR JNGE ADDR ((CF) XOR (OF))=1
  , / ( ) JNL ADDR JGE ADDR ((CF) XOR (OF))=0

 


. 9.4

. ij ,
  , / ( ) JLE ADDR   ((SF) XOR (OF) OR (ZF))=1
  , / ( ) JNLE ADDR JG ADDR ((SF) XOR (OF) OR (ZF))=0

 

:

 

M1: NOP; NOP (No Operation)

; , 1

M2: JMP M4; , 2

M3: JMP M5; 4

M4: MOV AX,5678H; 5678

MOV BX,1234H; 1234

CMP AX,BX;

;

JZ M1; 1,

; 0 ( ).

;

; ,

; ZF 0

JNS M2; 2,

; ( SF = 0).

; ,

; 1234

; 5678

; ( SF = 1)

JL M3; 3,

; dst ()

; src ().

5: NOP

 





:


: 2015-10-19; !; : 957 |


:

:

,
==> ...

1959 - | 1719 -


© 2015-2024 lektsii.org - -

: 0.014 .