#include unsigned int smallGauss(unsigned int varA) { __asm { mov eax, 0 mov ecx, varA jecxz EndLoop ExecuteLoop: add eax, ecx loop 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; }