.


:




:

































 

 

 

 





: , , , .

 

:

 

ADD (ADDition) .

 

ADD dst,src

 

src () dst (), , , . dst (), . dst () , , , - . - , , . dst () , .

src () , . .

OF, SF, ZF, AF, PF, CF (FLAGS), .

 

ADC (Addition with Carry) CF , .

ADD.

64- .

:

 

ADD ,SI; SI

;

ADD [1234],BX;

; 1234 1235

; BX

; . ,

; () = 1111;

; 1234 1235 22

; 33.

;

;

;

;

;

; 1234,

; 1235

ADC AL,DH; DH AL

; CF,

; AL

;

;

;

;

 

INC (INCrement operand by 1) 1 . :

 

INC dst.

 

dst () - (8-, 16- 32-) (8-, 16- 32-), . .

OF, SF, ZF, AF, PF .

 


:

SUB (SUBtract) .

 

SUB dst,src

 

dst () src (). dst (), . dst () , , , - . - , , . dst () , .

src () , . .

OF, SF, ZF, AF, PF, CF , .

 

SBB (SuBtract with Borrow) . .

, dst () src () CF; dst (). SUB.

OF, SF, ZF, AF, PF, CF .

:

 

STC; CF 1

MOV AX,4567H; 4567

MOV BX,1111H; BX 1111

SBB AX,BX; :

; BX 1

; 1111 + 0001 = 1112;

; ,

; :

; 4567

; 1112

; 3455

; CF 0

; ( )

MOV CX,1234H; C 1234

MOV DX,9111H; D 9111

SBB CX,DX;

; :

; 9111 + 0000 = 9111 ( CF

; );

; 1234

; 9111

; 8123 (

; ; CF

; 1)

 

DEC (DECrement operand by 1) 1. :

 

DEC dst.

 

dst () - (8-, 16- 32-) (8-, 16- 32-), . .

OF, SF, ZF, AF, PF .

 

: .

 

MUL (MULtiply) .

 

MUL src.

 

src (), , . src ():

src () , AL;

src () , ;

src () , .

:

- , ;

- , D:;

- , D:.

OF CF. , , 1, D. 0. MUL .

:

 

MOV AL,02H; (02 = 02D)

; AL

MOV BL,80H; (80 = 128D)

; BL

MUL BL; ,

; (0100 = 256D)

 

IMUL (Integer MULtiply) .

 

IMUL src.

 

, MUL, .

OF CF : , D, , OF CF 1, . 0. .

 

: .

 

DIV (DIVide unsigned) . :

 

DIV src.

 

src (), , , , :

, . AL, ;

, D: D. , D;

, D: D. , D.

, .

.

0, 0 .

:

 

MOV AX,1111; (1111 = 4369D)

; AX

MOV B,20H; (20 = 32D) BL

CWD;

DIV B; ij, A 0088,

; D 0011

 

IDIV (Integer DIVide) . :

 

DIV src.

 

DIV, .

.

 

NEG (NEGate operand) , . :

 

NEG src.

 

, (8-, 16- 32-) (8, 16 32 ). 1. CF.

 






:


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


:

:

! . .
==> ...

1818 - | 1622 -


© 2015-2024 lektsii.org - -

: 0.041 .