.


:




:

































 

 

 

 





 

. 3 . , 3. " " " " , >-128 < 127 . (-128..127) , 80386, PENTIUM.

 

3. .

E
N
G
L
A ,
B ,

 

, , . :

- , ( );

- CMP.

CMP:

CMP , CMP 1, 2.

(1 - 2) (- ), , 4.

 

 

4. ,

OF SF ZF CF
 
< H H    
= H H    
> H H    
 
< 0/1     H
=       H
> 0/1     H

 

:

-"H" , ' " , ;

- 0/1 , 1 0 ( ).

5, . '/' , , . , _1 >_2, , _1 ( ) _2.

 

5. .

JE _1 = _2 ZF=1
JNE _1 <> _2 ZF=0
JL/JNGE _1 < _2 SF<>OF
JLE/JNG _1 <= _2 SF<>OF ZF=1
JG/JNLE _1 > _2 SF=OF ZF=0
JG/JNL _1 >= _2 SF=OF
JGE/JNAE _1 < _2 CF=1
JBE/JNA _1 <= _2 CF=1 ZF=1
JA/JNBE _1 > _2 CF=0 ZF=0
JAE/JNB _1 => _2 CF=0

 

1.3

 

JMP. : JMP [] _.

, , .

. . _. . , - .

, IP. : , , .

,
JMP 127 . 2 : - , . , . - , , . , JMP, . , JMP, , . JMP SHORT PTR ( - SHORT POINTER ).

, 3 , . , 64 JMP .

, JMP , , .

NEAR, .. , .

, .

. , , .

 

1.4

 

INC () DEC (), , , . :

INC ,

DEC .

, , , . , , , , : LOOP .

' '. :

- 1 ;

- ;

- =0, LOOP , .

: LOOPE/LOOPZ , " , <>0 ZF=0". , . :

- >0 ZF=1, , =0 ZF=0, LOOPE/LOOPZ .

LOOPNE/LOOPNZ , , " , <>0 ZF=1". . :

- >0 ZF=0, , =0 ZF=1, LOOPNE/LOOPNZ .

, , !

, . .

 

2

 

1. ASCII : 5, 6, 7, 8, 9;

2. ( 20 ) ;

3. , ;

4. ;

5. ;

6. .





:


: 2015-10-01; !; : 542 |


:

:

- , - .
==> ...

1462 - | 1380 -


© 2015-2024 lektsii.org - -

: 0.015 .