Jest to polecenie macro8x, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu Mac OS
PROGRAM:
IMIĘ
macro8x - Asembler makr PDP8
STRESZCZENIE
makro8x [ -d -m -p -r -x ] plik wejściowy plik wejściowy...
OPIS
Ta strona podręcznika opisuje pokrótce makro8x Komenda. To jest cross-asembler do for
Programy asemblerowe PDP/8. Wygeneruje plik wyjściowy w formacie bin, rim
i używając odpowiednich pseudo-operacji, kombinacji formatów rim i bin. A
plik listingu jest zawsze tworzony i z opcjonalną tablicą symboli i/lub krzyżykiem symboli
odniesienie (zgodność). Tablica symboli stałych może być wyprowadzana w formie, która może być
przeczytaj ponownie, aby można było utworzyć niestandardową tabelę symboli stałych. Wszelkie wykryte błędy
są wyprowadzane do osobnego pliku, podając nazwę pliku, w którym zostały wykryte wraz z
numer wiersza, numer kolumny i komunikat o błędzie oraz zaznaczenie błędu w
plik aukcji.
Używane są następujące rozszerzenia nazw plików:
kod źródłowy .pal (wejście)
Lista zestawu .lst (wyjście)
Wyjście zespołu .bin w formacie bin DEC (wyjście)
Dane wyjściowe zespołu .rim w formacie rim DEC (wyjście)
Wykryto błędy montażu .err (jeśli występują) (wyjście)
.prm tablica symboli stałych w formie odpowiedniej do odczytu po pseudo-
na.
OPCJE
-d Zrzuć tabelę symboli na koniec montażu
-m Wypisuje rozszerzenia makr.
-p Generuj plik z zawartymi w nim stałymi symbolami.
(Aby uzyskać aktualną tablicę symboli, asembluj plik, który ma tylko
$ w nim.)
-r Twórz dane wyjściowe w formacie rim (domyślnie w formacie bin)
-x Generuje odsyłacz (zgodność) symboli użytkownika.
DIAGNOSTYKA
Diagnostyka błędów asemblera jest wyprowadzana do pliku błędu i wstawiana do pliku listingu.
Każda linia w pliku błędu ma postać
( : ) : błąd: w Loc =
Przykładowy komunikat o błędzie to:
bintst.pal(17:9) : błąd: niezdefiniowany symbol „UNDEF” przy Loc = 07616
Diagnostyka błędów umieszczona na liście zaczyna się od dwuznakowego kodu błędu (jeśli
właściwe) i krótką wiadomość. Karat '^' jest umieszczany pod pozycją błędnie, jeśli
właściwe.
Przykładowy komunikat o błędzie to:
17 07616 3000 DCA UNDEF
UD nieokreślony ^
18 07617 1777 TAD I MANEKIN
Gdy generowany jest pośrednik, po instrukcji umieszczany jest znak „@”
wartość na liście jako wskaźnik w następujący sposób:
14 03716 1777@ TAD OFFPAG
Niezdefiniowane symbole są oznaczane na liście tablicy symboli przez dodanie znaku „?” do
symbol. Przedefiniowane symbole są oznaczane na liście tabeli symboli przez dodanie znaku „#” do
symbol. Przykłady to:
#REDEF 04567
PRZEŁĄCZNIK 07612
?UNDEF 00000?
Odwołaj się do kodu (źródłowego) dla wygenerowanych komunikatów diagnostycznych.
Korzystaj z macro8x online za pomocą usług onworks.net