Download/Link - Praktische Informatik - Universität Siegen
Download/Link - Praktische Informatik - Universität Siegen
Download/Link - Praktische Informatik - Universität Siegen
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>)