Invoking mixasm
In its simplest form, mixasm
is invoked with a single argument,
which is the name of the MIXAL file to be compiled, e.g.
mixasm hello
will compile either hello
or hello.mixal
, producing a
binary file named hello.mix
if no errors are found.
In addition, mixasm
can be invoked with the following command
line options (note, that, following GNU's conventions, we provide a long
option name for each available single letter switch):
mixasm [-vhulg] [-o OUTPUT_FILE] [--version] [--help] [--usage]
[--debug] [--output=OUTPUT_FILE] [--list[=LIST_FILE]] file
The meaning of these options is as follows:
-v
|
User Option |
-version
|
User Option |
Prints version and copyleft information and exits.
|
-h
|
User Option |
-help
|
User Option |
-u
|
User Option |
-usage
|
User Option |
Prints a summary of available options and exits.
|
-g
|
User Option |
-debug
|
User Option |
Includes debugging information in the compiled file, allowing breakpoint
setting at source level and symbol table inspection under mixvm .
|
-o output_file
|
User Option |
-output=output_file
|
User Option |
By default, the given source file file.mixal is compiled into
file.mix. You can provide a different name for the output file
using this option.
|
-l
|
User Option |
-list[=list_file]
|
User Option |
This option causes mixasm to produce, in addion to the
.mix file, an ASCII file containing a summary of the compilation
results. The file is named after the MIXAL source file, changing its
extension to .mls if no argument is provided; otherwise, the
listing file is named according to the argument.
|