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 36 / 50<br />

Aktionen des Compilers - Schritt 3<br />

Ein Ausschnitt des LOAD Befehls:<br />

1 l d :<br />

2 ( ’ l d ’ | ’LD ’ ) ( r d e s t=REGISTER ’ , ’ r s r c 1=REGISTER<br />

3 { I n s t r u c t i o n S e t . memory [ a d r e s s ] = I n s t r u c t i o n S e t . getOpCode ( ”<br />

LD” )<br />

4 + I n s t r u c t i o n S e t . getOpCode ( ”REG IMM” )<br />

5 + I n s t r u c t i o n S e t . getOpCode ( $ r d e s t . t e x t )<br />

6 + I n s t r u c t i o n S e t . getOpCode ( ”REG OFFSET” )<br />

7 + I n s t r u c t i o n S e t . getOpCode ( $ r s r c 1 . t e x t ) ;<br />

8 i f ( P r e f e r e n c e s . hexa == t r u e )<br />

9 I n s t r u c t i o n S e t . memory [ a d r e s s ] = I n s t r u c t i o n S e t .<br />

opCodeToHex ( I n s t r u c t i o n S e t . memory [ a d r e s s ] ) ; }<br />

10 |<br />

11 .<br />

12 .<br />

13 .<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!