int sumFirst(int n)
{
int sum = 0;
while(n > 0) {
sum += n;
n--;
}
return sum;
}
There is no instruction that directly implements 'while' in IA32.
The instructions available are the same form as used for 'if statements':
compare ... if ( result ) goto Label // conditional jumps goto Label // unconditional jumps