fork(2) download
  1. {$ASMMODE intel}
  2. {$MODE DELPHI}
  3.  
  4. program ideone;
  5.  
  6. function sign(const a: integer):shortint; assembler;
  7. asm
  8. or eax, eax
  9. sets ah
  10. setg al
  11. sub al, ah
  12. end;
  13.  
  14. begin
  15. writeln(sign(-123));
  16. writeln(sign(0));
  17. writeln(sign(555));
  18. end.
Success #stdin #stdout 0s 276KB
stdin
Standard input is empty
stdout
-1
0
1