tb0244.pp 418 B

12345678910111213141516171819202122
  1. { %CPU=i386 }
  2. { Old file: tbs0285.pp }
  3. { Asm, TYPE not support in intel mode OK 0.99.13 (PFV) }
  4. {$asmmode intel}
  5. TYPE something = RECORD big:LONGINT; small:BYTE; END;
  6. FUNCTION typesize:INTEGER; ASSEMBLER;
  7. ASM
  8. MOV EAX, TYPE something
  9. END;
  10. BEGIN
  11. writeln(typesize);
  12. if typesize<>sizeof(something) then
  13. begin
  14. Writeln('Error in type inside intel asm');
  15. Halt(1);
  16. end;
  17. END.