.


:




:

































 

 

 

 





JCXZ < >; , cx 0. :

mov cx, loop_count;

jcxz end_of_loop;

begin_loop:

;... ...

Loop begin_loop

end_of_loop:...

LE < >;

LOOPNE < >; , cx , LE , LOOPNE , . :

mov cx, loop_count;

jcxz end_of_loop;

begin_loop:

;... ...

cmp al, 100; al

loopne begin_loop; , cx¹0 al¹100

end_of_loop:...

CALL < >; , .

, , :

) -128...127 , ;

) 32 , near ptr,

) , 32 , far ptr.

:

call near ptr p - .

:

< > < >

. ...

< > end

, : near - , far - .

RET [<>]; .

, - . , .

1 2 [35]. : DS:SI - , ES:DI - . D: D=1 - , D=0 - . .

:

STD - ,

CLD - .

LODS

LODSB ( ),

LODSW ( ).

L AX. DS:SI

STOS

STOSB ( ),

STOSW ( )

AL X . ES:DI.

MOVS

MOVSB ( ),

VSW ( )

, DS:SI, , S:DI.

SCAS

SCASB ( ),

SCASW ( ).

AL , DS:SI [DI] - AL [DI]-AX.





:


: 2016-11-02; !; : 456 |


:

:

: , .
==> ...

1633 - | 1602 -


© 2015-2024 lektsii.org - -

: 0.009 .