EMAS: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 17: | Linia 17: | ||
*** ''debug'' - plik tekstowy opisujący zawartość kolejnych komórek pamięci (przydatny w przypadku programowania komputera z pulpitu technicznego) | *** ''debug'' - plik tekstowy opisujący zawartość kolejnych komórek pamięci (przydatny w przypadku programowania komputera z pulpitu technicznego) | ||
*** ''emelf'' - obiekt dla konsolidatora (opcja nie zaimplementowana) | *** ''emelf'' - obiekt dla konsolidatora (opcja nie zaimplementowana) | ||
** '''-I <katalog>''' - dodaj katalog do listy katalogów, w których poszukiwane będą pliki dołączane dyrektywą .include | |||
** '''-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 |
Wersja z 14:58, 9 lut 2014
EMAS jest assemblerem skrośnym dla MERRY 400, używającym, w odróżnieniu od ASSEM, składni bliższej współczesnym assemblerom, oraz mnemoników MERY 400 (bez przyrostków zależnych od lokalizacji argumentu, patrz: Lista rozkazów).
Wywołanie
Wywołanie EMAS z linii poleceń ma postać:
emas [opcje] [wejście [wyjście]]
Gdzie:
- wejście - nazwa wejściowego pliku źródłowego. Jeśli nie zostanie podana, EMAS czyta program ze standardowego wejścia, a wyjściem staje się plik out.bin
- wyjście - nazwa wyjściowego pliku binarnego. Jeśli nie zostanie podana, przyjmowana jest nazwa out.bin
- opcje - dowolne z:
- -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.
- -O <otype> - wybierz typ pliku wyjściowego. Możliwe wybory to:
- raw - binarny obraz gotowy do umieszczenia w pamięci i uruchomienia (domyślny wybór)
- debug - plik tekstowy opisujący zawartość kolejnych komórek pamięci (przydatny w przypadku programowania komputera z pulpitu technicznego)
- emelf - obiekt dla konsolidatora (opcja nie zaimplementowana)
- -I <katalog> - dodaj katalog do listy katalogów, w których poszukiwane będą pliki dołączane dyrektywą .include
- -v - wyświetl informacje o wersji i zakończ działanie
- -h - wyświetl pomoc i zakończ działanie