tbug1117.pp 345 B

123456789101112131415161718192021222324252627
  1. {$asmmode intel}
  2. var
  3. l1,l2 : longint;
  4. procedure DrawSprite1( spr : longint ); assembler;
  5. asm
  6. mov eax,spr
  7. mov l1, eax
  8. end;
  9. procedure DrawSprite2( spr : longint );
  10. begin
  11. asm
  12. mov eax,spr
  13. mov l2,eax
  14. end;
  15. end;
  16. begin
  17. DrawSprite1(1);
  18. DrawSprite2(1);
  19. if l1<>l2 then
  20. begin
  21. Writeln('Error!');
  22. halt(1);
  23. end;
  24. end.