Maschinensprache
Aus EINI
Version vom 7. Dezember 2015, 11:09 Uhr von Hauer (Diskussion | Beiträge)
Unter Maschinensprache versteht man die Repräsentation eines Programmes in Form von Maschinenbefehlen. Diese setzen sich meist als eine Folge von Befehlen zusammen, die sequentiell ausgeführt werden und die tatsächlichen Operationen, die ein Prozessor ausführen kann, repräsentieren.
Als Beispiel sei hier ein einfacher Prozessor mit einem Stack gegeben. So kann die Berechnung 2+3 umgesetzt werden, indem folgende Maschinenoperationen durchgeführt werden:
- Lege 2 auf den Stack (push 2)
- Lege 3 auf den Stack (push 3)
- Addiere die obersten zwei Elemente auf dem Stack miteinander und lege das Ergebnis zurück auf den Stack (add)
- Speichere das oberste Element des Stacks in einem Zielregister (pop)