tb0275.pp 436 B

12345678910111213141516171819202122232425262728
  1. { %CPU=i386 }
  2. { Old file: tbs0322.pp }
  3. { }
  4. {$ifdef fpc}{$asmmode intel}{$endif}
  5. var
  6. boxes : record
  7. pbox : longint;
  8. pbox2 : longint;
  9. end;
  10. var
  11. s1,s2 : longint;
  12. begin
  13. asm
  14. mov s1,type boxes.pbox
  15. mov s2,type boxes
  16. end;
  17. if s1<>sizeof(boxes.pbox) then
  18. begin
  19. writeln('Wrong size for TYPE');
  20. halt(1);
  21. end;
  22. if s2<>sizeof(boxes) then
  23. begin
  24. writeln('Wrong size for TYPE');
  25. halt(1);
  26. end;
  27. end.