Skip to main content

Arithmetischer Ausdruck

  • Chapter
Von Pascal zu Assembler
  • 144 Accesses

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:

$$((a~-~b)~*~c~+~d)~/~e~+~f~.$$

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.95
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Authors

Rights and permissions

Reprints 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

Publish with us

Policies and ethics