tbs0285.pp 304 B

123456789101112131415161718
  1. {$asmmode intel}
  2. TYPE something = RECORD big:LONGINT; small:BYTE; END;
  3. FUNCTION typesize:INTEGER; ASSEMBLER;
  4. ASM
  5. MOV EAX, TYPE something
  6. END;
  7. BEGIN
  8. writeln(typesize);
  9. if typesize<>sizeof(something) then
  10. begin
  11. Writeln('Error in type inside intel asm');
  12. Halt(1);
  13. end;
  14. END.