em_decode.6 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. .\" $Header$
  2. .TH EM_DECODE 6 "$Revision$"
  3. .ad
  4. .SH NAME
  5. em_decode,em_encode \- compact to readable EM and v.v.
  6. .SH SYNOPSIS
  7. .B ~/lib.bin/em_decode
  8. [ inputfile [ outputfile ] ]
  9. .br
  10. .B ~em/lib.bin/em_encode
  11. [ inputfile [ outputfile ] ]
  12. .SH DESCRIPTION
  13. Most programs involved with the EM project only produce and accept
  14. EM programs in compact form.
  15. These files are only machine readable.
  16. A description of this compact form can be found in [1].
  17. To inspect the code produced by compilers or to patch them for one reason
  18. or another, you need human readable assembly code.
  19. Em_decode will do the job for you.
  20. .PP
  21. Em_decode accepts the normal compact form in both optimized and
  22. unoptimized form
  23. .PP
  24. Sometimes you have to make some special routines directly
  25. in EM, for instance the routines implementing the system calls.
  26. At these times you may use em_encode to produce compact routines
  27. out of these human readable assembly modules.
  28. .PP
  29. The first argument is the input file.
  30. The second argument is the output file.
  31. Both programs can act as a filter.
  32. .SH "SEE ALSO"
  33. .IP [1]
  34. A.S.Tanenbaum, Ed Keizer, Hans van Staveren & J.W.Stevenson
  35. "Description of a machine architecture for use of
  36. block structured languages" Informatica rapport IR-81.
  37. .IP [2]
  38. ack(I)
  39. .SH DIAGNOSTICS
  40. Error messages are intended to be self-explanatory.
  41. .SH AUTHOR
  42. Ceriel Jacobs, Vrije Universiteit