[ Pobierz całość w formacie PDF ]
$DATE(łańcuch) P ' ' $DA dołącza łańcuch z datą do nagłówka strony
$DEBUG P $NODEBUG $DB dołącza informacje debugowania do pliku wyjściowego
$NODEBUG P $NODB nie dołącza informacji debugowania
$EJECT G $EJ rozpoczyna nowÄ… stronÄ™ w pliku listingu
$ERROR(łańcuch) G wymusza błąd zdefiniowany przez użytkownika
$WARNING(łańcuch) G wyświetla komunikat ostrzeżenia w konsoli
$GEN G $GEN $GE wyświetla listę wywołań makr i linii rozszerzających
$NOGEN G $NOGE wyświetla tylko listę wywołań makr
$GENONLY G $GO wyświetla tylko listę linii rozszerzających
$INCLUDE(plik) G $IC dołącza plik zródłowy
$LIST G $LIST $LI wyświetla listę następujących po sobie linii zródłowych
$NOLIST G $NOLI nie wyświetla listy linii zródłowych
$MACRO(n) P $MACRO(50) $MR rezerwuje n% wolnej pamięci na makra
$NOMACRO P $NOMR rezerwuje całą pamięć na tabelę symboli
$MOD51 P $MOD51 $MO używa predefiniowanej listy symboli SFR
$NOMOD51 P $NOMO blokuje predefiniowanÄ… listÄ™ symboli SFR
$NOBUILTIN P list SFR nie wyświetla listy predefiniowanych symboli
$NOTABS P use tabs nie używa tabulatorów w pliku listingu
$PAGING P $PAGING $PI zezwala na formatowanie stron pliku listingu
$NOPAGING P $NOPI blokuje formatowanie stron pliku listingu
$PAGELENGHT(n) P n=64 $PL ustawia ilość linii dla strony dla listingu
$PAGEWIDTH(n) P n=132 $PW ustawia ilość kolumn dla pliku listingu
$PHILIPS P MCS51 przełącza kompilator na wspieranie rodziny 83C75x
$SAVE G $SA zachowuje aktualny stan $LIST/$GEN/$COND
$RESTORE G $RS przywraca poprzedni stan /$LIST/$GEN/$COND
$SYMBOLS P $SYMBOLS $SB tworzy tabelÄ™ symboli
Kontrolka Typ Domyślnie Skrót Znaczenie
$NOSYMBOLS P $NOSB nie tworzy tabeli symboli
$TITLE(łańcuch) P copyright $TT wstawia łańcuch tytułu w nagłówku strony
$XREF P $NOXREF $XR tworzy odwołania krzyżowe
$NOXREF P $NOXR nie tworzy odwołań krzyżowych
Dalsze rozdziały zawierają szczegółowe wyjaśnienia do zaimplementowanych kontrolek.
III.8.1Kontrolki podstawowe
$DATE(łańcuch) Wstawia łańcuch z datą w nagłówku pliku listingu.
Jeśli wpisane zostanie $DATE(), wstawiona zostanie aktualna data.
Aańcuch daty zostanie skrócony do maksymalnie 11 znaków.
Domyślnie: brak łańcucha daty.
Kontrolka nie ma znaczenia, gdy użyto kontrolki $NOPAGING
$DEBUG Dołącza informacje debugowania w module OMF51. Gdy generowany jest plik
w formacie IntelHEX, $DEBUG nie ma wpływu na plik generowany.
$NODEBUG Nie dołącza informacji debugowania. (Domyślne ustawienie!)
$MACRO (n) Zachowuje definicje i rozszerzone wywołania makr. (Ustawienie domyślne!)
Opcjonalnie rezerwuje n% wolnej pamięci dla definicji makr.
(0
Domyślna wartość wynosi n=50.
Kontrolka została zaimplementowana jedynie dla celów kompatybilności.
W ASEM51 nie ma efektu poza takim, iż kasuje kontrolkę $NOMACRO.
$NOMACRO Nie zachowuje makrodefinicji i rozszerzonych wywołań. Zachowuje całą
wolną pamięć na tabelę symboli.
Kontrolka została zaimplementowana jedynie dla celów kompatybilności.
W ASEM51 blokuje jedynie rozszerzanie makr.
$MOD51 Uruchamia wbudowaną tabelę definicji symboli rejestrów SFR i przerwań.
(Ustawienie domyślne!)
$NOMOD51 Wyłącza wbudowaną tabelę definicji symboli rejestrów SFR oraz przerwań.
Predefiniowane symbole ??ASEM_51 oraz ??VERSION nie mogą być wyłączane!
$PAGING Uruchamia formatowanie strony pliku listingu. (Ustawienie domyślne!)
$NOPAGING Wyłącza formatowanie strony pliku listingu.
$PAGELENGHT (n) Ustawia długość strony pliku listingu do n linii.
(12
Domyślna wartość n=64.
Kontrolka nie ma znaczenia, gdy używana jest kontrolka $NOPAGING.
$PAGEWIDT (n) Ustawia szerokość strony pliku listingu do n kolumn.
(72
$PHILIPS Uruchamia opcję wsparcia rodziny mikrokontrolerów Philips rodziny 83C75x.
Blokuje to instrukcje LJMP, LCALL oraz MOVX, a także pseudoinstrukcje XDATA
oraz XSEG. Soki i wywołania zawsze będą kompilowane jako adresowanie absolutne.
$SYMBOLS Generuje tabelę symboli na końcu pliku listingu. (Ustawienie domyślne!)
Gdy kontrolka $XREF jest użyta, $SYMBOLS nie ma efektu.
$NOSYMBOLS Zawiesza generowanie tabeli symboli na końcu pliku listingu.
Gdy $XREF jest użyta, $NOSYMBOLS nie przynosi efektu.
$NOBUILTIN Zawiesza predefiniowane (wbudowane) symbole w tabeli symboli lub listę odwołań
[ Pobierz całość w formacie PDF ]