talign.pp 389 B

1234567891011121314151617181920212223
  1. var
  2. p: pointer;
  3. u: ptruint;
  4. i: cardinal;
  5. begin
  6. p:=pointer(1);
  7. for i:=0 to 15 do
  8. if align(p+i,16)<>pointer(16) then
  9. halt(1);
  10. p:=pointer(41);
  11. for i:=0 to 39 do
  12. if align(p+i,40)<>pointer(80) then
  13. halt(2);
  14. u:=1;
  15. for i:=0 to 15 do
  16. if align(u+i,16)<>16 then
  17. halt(3);
  18. u:=41;
  19. for i:=0 to 39 do
  20. if align(u+i,40)<>80 then
  21. halt(4);
  22. end.