fork(2) download
  1. #include <stdio.h>
  2. int main() {
  3. unsigned int dividend = -42, divisor = 5, quotient, remainder;
  4. __asm__ ( "cdq; idivl %%ebx;"
  5. : "=a" (quotient), "=d" (remainder)
  6. : "a" (dividend), "b" (divisor)
  7. : );
  8. printf("%i / %i = %i, remainder: %i\n", dividend, divisor, quotient, remainder);
  9. return 0;
  10. }
Success #stdin #stdout 0s 2112KB
stdin
Standard input is empty
stdout
-42 / 5 = -8, remainder: -2