|
|
DataMuseum.dkPresents historical artifacts from the history of: Bogika Butler |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Bogika Butler Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 5248 (0x1480)
Types: TextFile
Names: »DIRECTIV.TXT«
└─⟦9dfa17898⟧ Bits:30009789/_.ft.Ibm2.50007352.imd Mogens Pelles Zilog 80,000 / EOS projekt
└─⟦this⟧ »DIRECTIV.TXT«
└─⟦bfec2519f⟧ Bits:30009789/_.ft.Ibm2.50007346.imd Mogens Pelles Zilog 80,000 / EOS projekt
└─⟦this⟧ »DIRECTIV.TXT«
Fortegnelse over direktiver.
.TITLE tekststreng
TITLE angiver modulets navn (overfor linkeren). Navnet
uddskrives i udskriftens 1. headinglinie.
.SECTION (name, cpu, addressformat, segment type, prriviledges,
relocatability)
SECTION markerer starten af en sektion og angiver dennes
attributter.
.END
END markerer afslutningen af modulet. End er strengt taget temmelig
redundant og benyttes til at forårsage en advarsel, hvis sidste
stump af filen mangler.
.INCLUDE (filename, listingoption)
INCLUDE bevirker, at assembleren læser kildetekst fra
filen, der angives som operand, indtil dennes slutning
nås. Herefter fortsættes med linien efter direktivet.
Listingoption angiver, om det inkluderede skal fremkomme
i assembleringsudskriften. Hvis det skal markeres
niveauet af inklusion i margen. I alle tilfælde nummereres
samtlige gældende linier i hele den resulterende tekst
fortløbende.
.MACRO (name, list of parameters)
MACRO indleder definitionen af en makro. Name angiver
makroens navn. (Dette kan også angives som etiket til
linien). "list of parameters" er makroens formelle
parameterliste. Parametrene adskiles af kommaer.
.ENDM
ENDM afslutter den makrodefinition, som svarer til det
sidst skannede macrodirektiv.
.IF (condition)
IF indleder en betinget tekstdel. Hvis betingelsen
evalueres til værdien sand, medtages den følgende
tekstdel frem til det korresponderende ELSE eller
ENDI.
.ELSE
ELSE indleder en alternativt betinget tekstdel.
Tekstdelen fra ELSE frem til det tilsvarende ENDI
medtages, hvis tekstdelen fra IF til ELSE ikke blev
medtaget.
.ENDI
ENDI markerer afslutningen af den betingede tekstdel,
som svarer til det korresponderende IFdirektiv.
.REPEAT (n)
REPEAT bevirker, at den følgende sætnning gentages n gange.
.IMPORT (symbolliste)
IMPORT bevirker, at symbolerne i symbollisten medtages i
sektionens importliste, således at linkeren kan indsætte
korrekte referencer til de pågældende eksterne symboler.
.EXPORT (symbolliste)
EXPORT bevirker, at symbolerne i symbollisten medtages i
sektionens exportliste, således at de gøres tilgængelige
for andre sectioner på sammenkædningstidspunktet.
.ENTRY symbol
ENTRY udpeger den (de) etiket(ter), som andre sektioner
skal kunne hoppe til eller kalde.
.PAGE
PAGE bevirker sideskift i assemblerudskriften.
.LIST ON OFF
LIST styrer udskrivningen. Aangives ON udskrives de følgende
linier. Angives OFF udskrives de ikke, men linienummereringen
fortsætter som om de blev udskrevet.
.BYTE expression
BYTE reserverer en oktet lagerplads og initialiserer den
til værdien angivet ved udtrykket.
.WORD expression
WORD reserverer et ord lagerplads og initialiserer det
til værdien angvet ved udtrykket.
.LONG expression
LONG reserverer et langord lagerplads og initialiserer det
til værdien angivet ved udtrykket.
.BLOCK expression
BLOCK reserverer et lagerområde, hvis størrelse i oktetter
svarer til værdien af udtrykket. Området initialiseres til
NULL-bytes.
.DB expression ...
DB reserverer et lagerområde, hvis omfang i oktetter svarer
til 1 pr. numeriskk udtryk + 1 pr. tegn i tegnstrengsudtrykkene
tilsammen. Lagerområdet initialiseres til værdier svarende til
udtrykkenes værdier.
.DW expression ...
DW reserverer et lagerområde, hvis omfang i ord svarer til
1 pr. udtryk. Lagerområdet initialiseres til værdier svarende
til udtrykkenes værdier.
.DL expression ...
DL reserverer et lagerområde, hvis omfang i langord svarer til
1 pr. udtryk. Lagerområdet initialiseres tiil værdier svarende
til udtrykkenes værdier.
.DA expression ...
DA reserverer et lagerområde, hvis omfang svarer til 1 ord pr.
udtryk af typen kompakt og 2 ord pr. udtryk af typerne lineær
og segmenteret. Lagerområdet initialiseres til værdier svarende
til udtrykkenes værdier.
.EQU expression
EQU tildeler udtrykkets værdi til den etiket, som direktivet
følger umiddelbart efter. Etikettens værdi kan ikke ændres.
= expression
som EQU, men etikettens værdi kan ændres.«eof»