|
|
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: 7936 (0x1f00)
Types: TextFile
Names: »CCDIR2.SRV«
└─⟦9dfa17898⟧ Bits:30009789/_.ft.Ibm2.50007352.imd Mogens Pelles Zilog 80,000 / EOS projekt
└─⟦this⟧ »CCDIR2.SRV«
└─⟦bfec2519f⟧ Bits:30009789/_.ft.Ibm2.50007346.imd Mogens Pelles Zilog 80,000 / EOS projekt
└─⟦this⟧ »CCDIR2.SRV«
Fortegnelse over mellemkodens direktiver og disses parametre.
<symbollist> ::= NIL ! <symbol-id> <symbollist>
<expressionlist> ::= NIL ! <expression> <expressionlist>
-----------------------------------------------------------------------
TITLE <ascii-string>
Med TITLE markeres modulets navn.
SECTION <symbol-id> <count> <count> <count> <count> <count>
Med SECTION markeres starten eller fortsættelsen af
en sektion. <symbol-id> angiver sektionens navn, og
dens attributter fremgår af de følgende parametre
<count>. De er:
cpu-type: Z8.000, Z80.000.
adresseformat: compakt, lineær, segmenteret.
segment-type: instruktioner, data.
privilegier: normal, system.
flytbarhed: flytbar, absolut.
END
End markerer modulets afslutning.
INCLUDE <ascii-string>
INCLUDE markerer, at kildeteksten stammer fra en anden
fil, hvis navn angives som parameter. Inkluderede
tekstdele markeres i udskriften.
END-INCLUDE
END-INCLUDE markerer afslutningen af det inkluderede
tekststykke, som svarer til det seneste uafsluttede
INCLUDE.
MACRO <symbol-id> <count> <expressionlist>
MACRO markerer indledningen af en makrodefinition.
<symbol-id> angiver makroens navn, <count> angiver
antallet af dens parametre, og hver <expression>, der
følger, angiver en parameter.
END-MACRO
END-MACRO markerer afslutningen af den senest indledte
uafsluttede makrodefinition.
IF <expression>
IF markerer indledningen af en betinget tekstdel.
Tekstdeelen medtages, hvis <expression> antager
værdien sand.
ELSE
ELSE markerer indledningen af en alternativt betinget
tekstdel. Tekstdelen medtages, hvis
<expression> i det tilsvarende IF-direktiv ikke
antager værdien sand.
END-IF
END-IF markerer afslutningen af de(n) tekstdel(e), som
svarerer til de(t) senest indledte uafsluttede IF-
(og ELSE-) direktiv(er).
REPEAT <count>
REPEAT markerer, at den følgende linie skal forekomme
i objektkoden det antal gange, som angives af <count>.
IMPORT <count> <symbollist>
IMPORT (external) markerer, at de <count> mange symboler,
som er angivet i symbollisten, først skal tildeles værdi
på sammenkædningstidspunktet, og at værdierne da vil
fremgå af andre moduler.
EXPORT <count> <symbollist>
EXPORT (global) markerer, at værdien af de <count> mange
symboler, som er angivet i symbollisten, skal være
tilgængelige for sammenkædningsprogrammet.
ENTRY <count> <symbollist>
ENTRY markerer, at den følgende instruktion skal kunne
være mål for andre modulers/sektioners hop- eller kalds-
instruktioner.
PAGE
PAGE markerer, at der skal skal foretages sideskift
under udskrivning.
LIST+
LIST+ markerer, at den følgende tekstdel skal udskrives.
LIST-
LIST- markerer, at den følgende tekstdel ikke skal
udskrives.
BLANK <count>
BLANK markerer, at der forekom <count> mange blanke
linier i kildeteksten.
BYTE <count> <symbollist>
BYTE markerer, at <count> mange oktetter skal reserveres
og udpeges af symbolerne i listen.
WORD <count> <symbollist>
WORD markerer, at <count> mange ord skal reserveres
og udpeges af symbolerne i listen.
LONG <count> <symbollist>
LONG markerer, at <count> mange langord skal reserveres
og udpeges af symbolerne i listen.
BLOCK <expression>
BLOCK markerer, at <expression> mange oktetter skal
reserverees.
DB <count> <expressionlist>
DB markerer, at lagerplads svarende til de <count> mange
<expression>s' samlede omfang skal reserveres og
tildeles værdier som angivet af udtrykkene.
DW <count> <expressionlist>
DW markerer, at lagerplads svarende til de <count> mange
<expression>s' samlede omfang skal reserveres og
tildeles værdier som angivet af udtrykkene.
DL <count> <expressionlist>
DL markerer, at lagerplads svarende til de <count> mange
<expression>s' samlede omfang skal reserveres og
tildeles værdier som angivet af udtrykkene.
DA <count> <expressionlist>
DA markerer, at lagerplads svarende til de <count> mange
<expression>s' samlede omfang skal reserveres og
tildeles værdier som angivet af udtrykkene.
COMMENT <ascii-string>
COMMENT markerer, at en kommentar forekom i kildeteksten.
COMMENT-CR <count> <ascii-string>
COMMENT-CR markerer, at en kommentar forekom i kildeteksten
på en linie, som kun omfattede kommentaren.
LABEL <symbol-id>
LABEL markerer, at <symbol-id> skal defineres som etiket
med værdi svarende til ILC for næstfølgende instruktion.
LABEL-CR <symbol-id>
LABEL-CR markerer ganske som LABEL, at <symbol-id> skal
defineres som etiket med værdi svarende til ILC for den
næstfølgende instruktion, men etiketten stod på en
linie for sig selv i kildeteksten.
CODE-ERROR <count> <ascii-string>
CODE-ERROR markerer, at en fejl (syntaktisk eller semantisk)
forekom i kildeteksten. <count> angiver en kode for
fejlens art, og den fejlbehæftede del af kildeteksten
(som ikke lader sig repræsentere i kompaktkoden på
anden måde) angives af strengen.
EQU <symbol-id> <expression>
EQU markerer, at symbolet <symbol-id> skal tildeles værdien
af udtrykket <expression>, samt at det er en fejl at ændre
symbolets værdi (her eller senere).
= <symbol-id> <expression>
= markerer, at symbolet <symbol-id> skal tildeles værdien
af udtrykket <expression>.
EXPANSION
EXPANSION markerer indledningen af en macro- eller repeat-
ekspansion. Der skal derfor kun genereres kode - ikke
udskrift.
END-EXPANSION
END-EXPANSION markerer afslutningen af ekspansioner.
PSEUDO <symbol-id>
PSEUDO markerer, at den følgende linie er et kald af
makroen anngivet af <symbol-id>.
«eof»