|
|
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: 2560 (0xa00)
Types: TextFile
Names: »CCSYN-2.SRV«
└─⟦9dfa17898⟧ Bits:30009789/_.ft.Ibm2.50007352.imd Mogens Pelles Zilog 80,000 / EOS projekt
└─⟦this⟧ »CCSYN-2.SRV«
└─⟦bfec2519f⟧ Bits:30009789/_.ft.Ibm2.50007346.imd Mogens Pelles Zilog 80,000 / EOS projekt
└─⟦this⟧ »CCSYN-2.SRV«
Definition af syntaks for kompakt assembler kode.
Symbolerne < > (* *) ::= ! og NIL er metasymboler.
<program> ::= <linelist>
<linelist> ::= NIL ! <line> <linelist>
<line> ::= <operation> <parameterlist>
<operation> ::= <instruction> ! <directive>
<instruction> ::= (* Se liste over instruktioner *)
<directive> ::= (* Se liste over direktiver *)
<parameterlist> ::= NIL ! <parameter> <parameterlist>
<parameter> ::= <expression> ! <ascii-string> ! <octet> !
<mask-id> ! <flag-id> !
<condition-id> ! <interrupt-id> !
<control-register-id> ! <register-id>
<expression> ::= <symbol-id> !
EXPRESSION-ERROR <octet> <ascii-string> !
LITERAL-HEXA-0 <pentet> !
LITERAL-HEXA-1 <octet> !
LITERAL-HEXA-2 <word> !
LITERAL-HEXA-4 <long-word> !
LITERAL-DECI-0 <pentet> !
LITERAL-DECI-1 <octet> !
LITERAL-DECI-2 <word> !
LITERAL-DECI-4 <long-word> !
LITERAL-CHAR <ascii-character> !
<monopr> <expression> !
<diopr> <expression> <expression> !
<ascii-string> ::= <octet> <ascii-sequence>
<pentet> ::= 0..31
<octet> ::= 0..255
<word> ::= 0..65535
<long-word> ::= 0..4294967295
<ascii-sequence> ::= NIL ! <ascii-character> <ascii-sequence>
<monopr> ::= UN-MINUS ! UN-PLUS ! PARENTHESIS !
SGM ! OFS ! CPT ! LIN ! NOT
<diopr> ::= + ! - ! * ! / ! MOD ! AND ! OR ! XOR ! SGMOFS !
SHL ! SHR
<register-id> ::= <register-type> <register-no>
<register-type> ::= 0..3 (* RB ! R ! RR ! QR *)
<register-no> ::= 0..15
<ascii-character> ::= 0..127
<symbol-id> ::= 0..32768
<mask-id> ::= ?
<flag-id> ::= 0..4 ?
<condition-id> ::= 0..22
<interrupt-id> ::= 0..3
<control-register-id>::= 0..15 ? (* PS ! PC ! FCW ! PSAP ! NSP !
OSP ! HICR ! SCCL ! SITTD !
SDTTD ! NITTD ! NDTTD !
PSAPSEG ! PSAPOFF ! NSPSEG ! NSPOFF *)
«eof»