28.02.2014 Aufrufe

Download/Link - Praktische Informatik - Universität Siegen

Download/Link - Praktische Informatik - Universität Siegen

Download/Link - Praktische Informatik - Universität Siegen

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Hardwarepraktikum 2.0 ⊲ Bachelorarbeiten<br />

⊲ Assembler-Compiler/-Debugger und Memory-Viewer ⊲ Compiler/Debugger 30 / 50<br />

Muster der Assemblersprache<br />

1 MINUS : ’− ’ ;<br />

2 DIGIT : ( ’ 0 ’ . . ’ 9 ’ ) ;<br />

3 HEXDIGIT : ( ( ’A ’ . . ’ F ’ | ’ a ’ . . ’ f ’ ) | DIGIT ) ;<br />

4 LETTER : ( ’ a ’ . . ’ z ’ | ’A ’ . . ’Z ’ ) ;<br />

5 REGISTER : ( ’ r ’ | ’R ’ ) ( ’ 0 ’ . . ’ 7 ’ ) ;<br />

6 CHAR: ( ( LETTER) | ( DIGIT ) | ’ ’ | ’ $ ’ | ’#’ ) ;<br />

7 IDENT : ( ( LETTER) (CHAR) ∗) ;<br />

8 NUMBER: ( DIGIT ) +;<br />

9 HEXNUMBER: ( ’ 0 x ’ ( HEXDIGIT )+) ;<br />

10 LABEL : IDENT ’ : ’ ;<br />

11 WHITESPACE : ( ’ ’ | ’ \ t ’ | ’ \ f ’ )+ { $ c h a n n e l=HIDDEN ; } ;<br />

12 NEWLINE : ( ’ \n ’ | ’ \ r ’ )+ ;<br />

13 SLCOMMENT: ’ // ’ . ∗ NEWLINE ;<br />

14 MLCOMMENT: ’ /∗ ’ . ∗ ’ ∗/ ’ NEWLINE ;<br />

15 BREAKPOINT : ’ !BREAK! ’ ;<br />

Neu eingebaut im Zuge der Bachelorarbeit:<br />

MLCOMMENT - Mehrzeilige Kommentare<br />

BREAKPOINT - Abbruchpunkte für den Debugger<br />

Dennis Reuling und Simon Hardt (<strong>Universität</strong> <strong>Siegen</strong>)

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!