#include <stdio.h>

unsigned int smallGauss(unsigned int varA) {
  __asm
  {
                 mov eax, 0
                 mov ecx, varA
                 cmp ecx, 0
    ExecuteLoop: jz EndLoop
                 add eax, ecx 
                 dec ecx
                 jmp ExecuteLoop;
    EndLoop: 
  }
}

int main() {
  unsigned int n = 5;
  unsigned int result = smallGauss(n); // call C-function "smallGauss"
  printf( "smallGauss(%d) = %d\n", n, result); // output result to console
  return 0;
}