. : , . , .
, :
) ADD op1, op2; op1:= op1+op2
SUB op1, op2; op1:= op1 op2
() , , .
FLAGS , :
ZF -,
SF ,
PF ,
CF, AF ,
OF .
:
ADD AH, 12; AH:= AH + 12 (1)
SUB z, BX; z:= z BX (2)
) ADC op1, op2; op1:= op1+op2+CF
SBC op1, op2; op1:= op1 op2 CF
() , .
.().
, ,
(AX, BX):= (AX, BX) + (CX, DX),
AX, CX ,
BX, DX .
:
ADD BX, DX
ADC AX, CX
) .
INC op; op:= op +1
DEC op; op:= op 1
) . () BCD-. BCD- , .
, AL, ( ).
DAA;
DAS; .
,
ADD AL, y
DAA
SUB AL, DH
DAS
: BCD-, , .
.(), AF OF.
)
CHP op 1, op 2; op 1 - op2
.
: ZF, SF,PF,CF,AF,OF.
)
NEG op
.
,
MOV AH, 12
NEG AH; AH:= -12
, .
.(),
CF=1, , ;
OF=0, , op=-128 ( 1), OF=1, .