tw1117.pp 359 B

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