.


:




:

































 

 

 

 





. . .8.2.

 

. 8.2.

 

, . , . , CL 0 31.

CF. , , . , .

:

;

.

CF, .

:

() ;

() .

SHL ( . SHhift logical Left ) , . ( ) .

SHR ( . Shift logical Right ) , . ( () ) .

SAL ( . Shift Arithmetic Left ) , . . SAL SHL .

SAR ( . Shift Arithmetic Right ) , . ( ) .

, .8.3 8.6.

 

. 8.3. SHL

. 8.4. SHR

 

. 8.5. SAL

 

. 8.6. SAR

SHR:

 

MOV CL,04D;

MOV AL,10010101B

SHR AX,1;01001010; 1

SHR AX,CL;00000100; 4

 

SAR:

 

MOV CL,04D;

MOV AL,10010101B

SAR AX,1;11001010; 1

SAR AX,CL;11111100; 4

 

, ( ). , . , ,

10D = 00001010B,

20D = = 00010100B,

40D = = 00101000B,

80D = = 01010000B ..

(, ) ( , ) CF 1.

, .

, .

, .

:

;

CF.

ROL ( . ROtate Left ) , . .

ROR ( . ROtate Right ) , . .

, CF.

CF , , CF. ( , ) .

RCL ( . Rotate through Carry Left ) , . CF.

RCR ( . Rotate through Carry Right ) , . CF.

, .8.7 8.10.

 

. 8.7. ROL

 

 

. 8.8. ROR

 

. 8.9. RCL

 

. 8.10. RCR

ROR:

 

MOV CL,5;

MOV BL,10000101B

ROR BL,CL; 00101100;

 

, AX, :

 

MOV AX,FBAEH

MOV CL,8;

ROL AX,CL

 

1. , CX.

2. , BL, :

MOV BL,4EH

AND BL,2AH

3. , BL, :

MOV BL,7FH

OR BL,36H

4. , BL, :

MOV BL,D3H

XOR BL,9FH

5. AX 9, .

6. AX 12, .

7. AL ?

MOV AL,1EH

SHR AL,3

ROR AL,2

SAL AL,1

 

 





:


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


:

:

, .
==> ...

1608 - | 1422 -


© 2015-2024 lektsii.org - -

: 0.015 .