Zusammenfassung
In diesem Kapitel werden wir uns mit der Umsetzung arithmetischer Ausdrücke in eine Reihenfolge von Assemblerbefehlen befassen. Dazu müssen wir arithmetische Ausdrücke in eine Abfolge von Maschinenbefehlen zerlegen, wobei jeder Maschinenbefehl eine einzelne arithmetische Operation, also z. B. eine Subtraktion oder Multiplikation durchführt. Da die Maschinenbefehle in der Regel einen Operanden in einem Register erwarten, müssen wir darüber hinaus gegebenenfalls Operanden durch einen Ladebefehl (MOV) zuvor in das geeignete Register laden. Betrachten wir den folgenden arithmetischen Ausdruck:
Bei der Umsetzung dieses arithmetischen Ausdruckes in Assembler stehen wir vor der folgenden Frage: Gibt es eine systematische Vorgehensweise zur Aufstellung einer Reihenfolge von einzelnen Maschinenbefehlen, so dass sie, nacheinander ausgeführt, den Wert des arithmetischen Ausdrucks liefern. Wir betrachten dazu die Darstellung des arithmetischen Ausdrucks als Baum in Bild 6.1.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Rights and permissions
Copyright information
© 2001 Friedr. Vieweg & Sohn Verlagsgesellschaft mbH, Braunschweig/Wiesbaden
About this chapter
Cite this chapter
Kammerer, P. (2001). Arithmetischer Ausdruck. In: Von Pascal zu Assembler. Vieweg+Teubner Verlag. https://doi.org/10.1007/978-3-322-87276-0_6
Download citation
DOI: https://doi.org/10.1007/978-3-322-87276-0_6
Publisher Name: Vieweg+Teubner Verlag
Print ISBN: 978-3-528-15590-2
Online ISBN: 978-3-322-87276-0
eBook Packages: Springer Book Archive