DataMuseum.dk

Presents historical artifacts from the history of:

Bogika Butler

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Bogika Butler

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦65f523852⟧ TextFile

    Length: 5248 (0x1480)
    Types: TextFile
    Names: »DIRECTIV.TXT«

Derivation

└─⟦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« 

TextFile



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»