2.2.1 Vom Quellcode zum Prozessor

[gesichtete Version][gesichtete Version]
(Die Seite wurde neu angelegt: „<loop_area type="question">Du kennst doch Quellcode, oder?</loop_area> <loop_area type="sourcecode">Quellcode in Java:<br /> public class Addierer {<br /> &nb…“)
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
<loop_area type="question">Du kennst doch Quellcode, oder?</loop_area>
<loop_area type="question">Du kennst doch Quellcode, oder?</loop_area>


<loop_area type="sourcecode">Quellcode in Java:<br />
<loop_area type="sourcecode">'''Quellcode in Java:'''<br />
public class Addierer {<br />
<br />public class Addierer {<br />&nbsp;&nbsp;&nbsp;&nbsp;public static void main(String[] args) {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int a = 2;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int b = 5;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int c = a + b;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br />
&nbsp;&nbsp;&nbsp;&nbsp;public static void main(String[] args) {<br />
</loop_area>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int a = 2;<br />
<loop_area type="sourcecode">'''Quellcode in C:'''<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int b = 5;<br />
<br />void main(void) {<br />&nbsp;&nbsp;&nbsp;&nbsp;int a = 2;<br />&nbsp;&nbsp;&nbsp;&nbsp;int b = 5;<br />&nbsp;&nbsp;&nbsp;&nbsp;int c = a + b;<br />}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int c = a + b;<br />
</loop_area>
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<loop_area type="sourcecode">'''Quellcode in Pascal:'''<br />
}<br />
<br />PROGRAM Addierer;<br />VAR<br />&nbsp;&nbsp;&nbsp;&nbsp;a, b, c: Integer<br />BEGIN<br />&nbsp;&nbsp;&nbsp;&nbsp;a := 2;<br />&nbsp;&nbsp;&nbsp;&nbsp;b := 5;<br />&nbsp;&nbsp;&nbsp;&nbsp;c := a + b;<br />END.<br />
</loop_area>
<loop_area type="sourcecode">'''Übersetzt in Assembler:'''<br />
<br />LOAD #2<br />STORE 13<br />LOAD #5<br />STORE 14<br />LOAD 13<br />ADD 14<br />STORE 15<br />HALT<br />
</loop_area>
<loop_area type="sourcecode">'''Übersetzt in Maschinensprache:'''<br />
<br />0011000010<br />0100001101<br />0011000101<br />0100001110<br />0010001101<br />0110001110<br />0100001111<br />1110000000
</loop_area>
</loop_area>
<br />
<br />

Version vom 21. August 2013, 16:35 Uhr

Frage

Du kennst doch Quellcode, oder?

Code

Quellcode in Java:


public class Addierer {
    public static void main(String[] args) {
        int a = 2;
        int b = 5;
        int c = a + b;
    }
}

Code

Quellcode in C:


void main(void) {
    int a = 2;
    int b = 5;
    int c = a + b;
}

Code

Quellcode in Pascal:


PROGRAM Addierer;
VAR
    a, b, c: Integer
BEGIN
    a := 2;
    b := 5;
    c := a + b;
END.

Code

Übersetzt in Assembler:


LOAD #2
STORE 13
LOAD #5
STORE 14
LOAD 13
ADD 14
STORE 15
HALT

Code

Übersetzt in Maschinensprache:


0011000010
0100001101
0011000101
0100001110
0010001101
0110001110
0100001111
1110000000




Diese Seite steht unter der Creative Commons Namensnennung 3.0 Unported Lizenz http://i.creativecommons.org/l/by/3.0/80x15.png