INTOPS.b 548 B

123456789101112131415161718192021222324252627282930313233
  1. /*
  2. * Input file : test\intops.exe
  3. * File type : EXE
  4. */
  5. #include "dcc.h"
  6. void main ()
  7. /* Takes no parameters.
  8. * High-level language prologue code.
  9. */
  10. {
  11. int loc1;
  12. int loc2;
  13. long loc3; /* dx:ax */
  14. int loc4; /* tmp */
  15. loc1 = 255;
  16. loc2 = 143;
  17. loc2 = (loc1 + loc2);
  18. loc1 = (loc1 - loc2);
  19. loc1 = (loc1 * loc2);
  20. loc3 = loc2;
  21. loc2 = (loc4 / loc1);
  22. loc3 = loc2;
  23. LO(loc3) = (loc4 / loc1);
  24. loc2 = (loc4 % loc1);
  25. loc1 = (loc1 << 5);
  26. loc2 = (loc2 >> loc1);
  27. printf ("a = %d, b = %d\n", loc1, loc2);
  28. }