tw1902.pp 323 B

1234567891011121314151617181920212223242526
  1. { %cpu=i386 }
  2. {$ifdef fpc}
  3. {$MODE DELPHI}
  4. {$ASMMODE INTEL}
  5. {$endif}
  6. const myoffset=10;
  7. var
  8. r : array[0..19] of char;
  9. c : char;
  10. begin
  11. r:='01234567890123456789';
  12. asm
  13. lea eax,r
  14. mov al,[eax].myoffset
  15. mov c,al
  16. end;
  17. writeln(c);
  18. if c<>'0' then
  19. begin
  20. writeln('ERROR!');
  21. halt(1);
  22. end;
  23. end.