INC - Increment by 1
FE /0 INC r/m8 Increment r/m byte by 1
FF /0 INC r/m16 Increment r/m word by 1
FF /0 INC r/m32 Increment r/m doubleword by 1
40+ rw INC r16 Increment word register by 1
40+ rd INC r32 Increment doubleword register by 1
Description
Adds 1 to the destination operand, while preserving the state of the CF flag. The destination operand can be a register or a memory location. This instruction allows a loop counter to be updated without disturbing the CF flag. (Use a ADD instruction with an immediate operand of 1 to perform an increment operation that does updates the CF flag.)
Operands Bytes Clocks
r8 2 1 UV
r16 1 1 UV
r32 1 1 UV
mem 2+d(0,2) 3 UV
Flags
The CF flag is not affected. The OF, SF, ZF, AF, and PF flags are set according to the result.
Created with the Personal Edition of HelpNDoc: Easily create HTML Help documents