An instruction on the 8086 processor known as Add with Carry. ADC adds the source operand and the carry flag to the destination operand and stores the result in the destination operand. One powerful use for the ADC instruction is that it can be used to do infinite precision arithmetic: through repeated calls to ADC and strict observance of the carry flag one can add any size number they wish.