Я случайный программист на Си. Я встречал этот фрагмент встроенного ассемблера в программе Turbo C
#define ADC(dst,src) { asm MOV AX, dst; asm ADD AX, src; \
asm ADC AX, 0; asm MOV dst, AX; }
dst и src - 16-разрядные целые числа без знака.
Он не скомпилируется в GNU C++. Может кто-нибудь объяснить, что он делает? ТИА!