To jest polecenie m68hc12-gasp, które można uruchomić w darmowym dostawcy usług hostingowych OnWorks przy użyciu jednej z wielu naszych bezpłatnych internetowych stacji roboczych, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
gasp - preprocesor programów asemblerowych
STRESZCZENIE
sapać [-a|--alternatywny] [-c ZWĘGLAĆ | --komentarz ZWĘGLAĆ] [-d|--odpluskwić] [-h|--help] [-M|--mri]
[-o PLIK WYJŚCIOWY | --wyjście PLIK WYJŚCIOWY] [-p|--wydrukować] [-s|--kopia źródłowa] [-u|--nierozsądny]
[-v|--wersja] W PLIKU ...
OPIS
Podstawowym celem asemblera GNU jest składanie wyników innych programów
programy — zwłaszcza kompilatory. Kiedy musisz ręcznie kodować wyspecjalizowane procedury w asemblerze,
oznacza to, że asembler GNU jest nieprzyjaznym procesorem: nie ma dyrektyw dotyczących makr,
warunkowe lub wiele innych udogodnień, których można się spodziewać.
W niektórych przypadkach można po prostu użyć preprocesora C lub uogólnionego preprocesora, np
M4; ale może to być niezręczne, ponieważ żadna z tych rzeczy nie jest zaprojektowana z montażem
umysł.
sapać zaspokaja tę potrzebę. Został specjalnie zaprojektowany, aby zapewnić potrzebne udogodnienia
ręcznie kodowany kod zespołu. Wdrożenie go jako preprocesora, a nie części
asembler, pozwala na maksymalną elastyczność: można go używać z ręcznie kodowanym montażem,
bez płacenia kary za dodatkową złożoność w asemblerze, którego używasz do wyjścia kompilatora.
W PLIKU...to pliki do wstępnej obróbki.
OPCJE
Najprostszym sposobem użycia GASP jest uruchomienie go jako filtru i złożenie jego danych wyjściowych. W Uniksie
i jego podobni, możesz to zrobić, na przykład:
$ gasp prog.asm | jako -o prog.o
Oczywiście istnieje również kilka opcji wiersza poleceń, które umożliwiają zażądanie zmian
ten podstawowy temat. Oto pełny zestaw możliwości wiersza poleceń GASP.
-a
--alternatywny
Użyj alternatywnej składni makra. *Uwaga Alternatywna składnia makr: Alternatywna, dla a
omówienie, czym ta składnia różni się od domyślnej składni GASP.
-c ZWĘGLAĆ
--komentarz ZWĘGLAĆ
Użyj CHAR jako znaku komentarza. Domyślnym znakiem komentarza jest `!'. Dla
na przykład, aby użyć średnika jako znaku komentarza, podaj `-c ';'' w GASP
wiersz poleceń. Ponieważ znaki poleceń asemblera często mają specjalne znaczenie
aby wydawać polecenia powłokom, dobrze jest zacytować lub zmienić znak CHAR, gdy podasz a
postać komentarza.
Dla uproszczenia we wszystkich przykładach w tym podręczniku zastosowano domyślny komentarz
znak `!'.
-d
--odpluskwić
Pokaż statystyki debugowania. W tej wersji GASP ta opcja produkuje
statystyki dotyczące buforów ciągów, które GASP przydziela wewnętrznie. Dla każdego
zdefiniowany rozmiar bufora S, GASP pokazuje liczbę przydzielonych ciągów N, z a
taka linia:
stringi rozmiar S : N
Po zakończeniu GASP wyświetla te statystyki w standardowym strumieniu błędów
wstępne przetwarzanie.
-h
--help Wyświetl podsumowanie opcji wiersza poleceń GASP.
-M
--mri Użyj trybu zgodności MRI. Użycie tej opcji powoduje, że GASP akceptuje składnię i
pseudooperacje używane przez asembler `ASM68K' firmy Microtec Research.
-o PLIK WYJŚCIOWY
--wyjście PLIK WYJŚCIOWY
`-o PLIKWYJŚCIOWY' `--output PLIKWYJŚCIOWY' Zapisuje dane wyjściowe w pliku o nazwie PLIKWYJŚCIOWY. Jeśli ty
nie używaj opcji `-o', GASP zapisuje swoje wyjście w standardowym strumieniu wyjściowym.
-p
--wydrukować
Wydrukuj numery linii. GASP jest posłuszny tej opcji _tylko_ jeśli podasz również `-s' do kopiowania
linie źródłowe do jego wyjścia. Za pomocą `-s -p' GASP wyświetla numery linii każdego z nich
skopiowana linia źródłowa (bezpośrednio po znaku komentarza na początku pliku
linia).
-s
--kopia źródłowa
Skopiuj linie źródłowe do pliku wyjściowego. Użyj tej opcji, aby zobaczyć efekt
każdą linię preprocesora na wyjściu GASP. GASP umieszcza znak komentarza (`!' wg
default) na początku każdej kopiowanej linii źródłowej, abyś mógł z tego skorzystać
opcję i nadal montuj wynik.
-u
--nierozsądny
Omiń limit „nieuzasadnionego rozszerzenia”. Ponieważ możesz wewnątrz zdefiniować makra GASP
innych definicji makr, preprocesor zwykle sprawdza poprawność. Jeśli
twój program wymaga ponad 1,000 zagnieżdżonych rozszerzeń, GASP normalnie kończy z
komunikat o błędzie. Użyj tej opcji, aby wyłączyć to sprawdzanie, zezwalając na nieograniczoną liczbę
zagnieżdżone rozszerzenia.
-v
--wersja
Wyświetl numer wersji GASP.
W PLIKU ...
Nazwy plików wejściowych. Musisz określić co najmniej jeden plik wejściowy; jeśli określisz
co więcej, GASP wstępnie je wszystkie przetwarza, łącząc dane wyjściowe w podanej kolejności
argumenty INFILE.
Zaznacz koniec każdego pliku wejściowego poleceniem preprocesora `.END'.
Użyj m68hc12-gasp online, korzystając z usług onworks.net