3012
edycji
Linia 13: | Linia 13: | ||
* '''wejście''' - nazwa wejściowego pliku źródłowego. Jeśli nie zostanie podana, EMAS czyta program ze standardowego wejścia | * '''wejście''' - nazwa wejściowego pliku źródłowego. Jeśli nie zostanie podana, EMAS czyta program ze standardowego wejścia | ||
* '''opcje''' - dowolne z: | * '''opcje''' - dowolne z: | ||
** '''-O <otype>''' - typ wyniku asemblacji. Możliwe wybory to: | |||
** '''-O <otype>''' - typ | *** ''raw'' - binarny obraz gotowy do umieszczenia w pamięci maszyny i uruchomienia (domyślny wybór) | ||
*** ''raw'' - binarny obraz gotowy do umieszczenia w pamięci i uruchomienia | *** ''emelf'' - konsolidowalny obiekt [[EMELF]] | ||
*** ''debug'' - | *** ''debug'' - tekstowy opis zawartości kolejnych komórek pamięci | ||
*** ''emelf'' - | *** ''keys'' - tekstowy opis zawartości kolejnych komórek pamięci w formacie łatwym do wprowadzenia z pulpitu technicznego maszyny | ||
** '''-o <wyjście>''' - nazwa pliku wyjściowego. Jeśli nie zostanie podana, domyślny wygór zależy od typu wyniku asemblacji: | |||
*** ''raw'' - nazwa pliku wejściowego z pominiętym rozszerzeniem. Jeśli wejście nie jest plikiem, to wyjściem jest plik 'a.out' | |||
*** ''emelf'' - nazwa pliku wejściowego z rozszerzeniem zamienionym na '.o'. Jeśli wejście nie jest plikiem, to wyjściem jest plik 'a.out' | |||
*** ''debug'' i ''keys'' - standardowe wyjście | |||
** '''-c <cpu>''' - wybierz procesor, dla jakiego assembler produkuje binaria. Możliwe wybory to: ''mera400'', ''mx16''. Ustawienie procesora na MX-16 pozwala na użycie dodatkowych instrukcji oraz poszerza przestrzeń adresową programu z 32 do 64k słów. Domyślnie przyjmowany procesor to ''mera400''. | ** '''-c <cpu>''' - wybierz procesor, dla jakiego assembler produkuje binaria. Możliwe wybory to: ''mera400'', ''mx16''. Ustawienie procesora na MX-16 pozwala na użycie dodatkowych instrukcji oraz poszerza przestrzeń adresową programu z 32 do 64k słów. Domyślnie przyjmowany procesor to ''mera400''. | ||
** '''-I <katalog>''' - dodaj katalog do listy katalogów, w których poszukiwane będą pliki dołączane dyrektywą .include | ** '''-I <katalog>''' - dodaj katalog do listy katalogów, w których poszukiwane będą pliki dołączane dyrektywą .include | ||
** '''-D <stała>[=wartość]''' - zdefiniuj stałą i opcjonalnie nadaj jej wartość | |||
** '''-v''' - wyświetl informacje o wersji i zakończ działanie | ** '''-v''' - wyświetl informacje o wersji i zakończ działanie | ||
** '''-h''' - wyświetl pomoc i zakończ działanie | ** '''-h''' - wyświetl pomoc i zakończ działanie | ||
** '''-d''' - drukuj informacje przydatne w śledzeniu błędów działania asemblera | ** '''-d''' - drukuj informacje przydatne w śledzeniu błędów działania asemblera (dla deweloperów) | ||
= Opis języka = | = Opis języka = |