Assemblerfragment < Assembler < Programmiersprachen < Praxis < Informatik < Vorhilfe
|
Aufgabe | Entwickeln Sie ein Assemblerfragment (in x86) , welches die Berechnung
fuer allgemeine Formeln durchfuehrt (kommentieren Sie jede Zeile
Ihres Assembler Codes!).
Nehmen Sie dabei an, dass die Formel als
eine Reihe von Integern im Speicher liegt auf dessen Startadresse ueber
den Basepointer zugegriffen werden kann (8(%ebp)).
Verwenden Sie als
Operatoren in der Formel die Multiplikation und Addition, die Sie als
Integerkonstanten kodieren koennen. Die Anzahl der Objekte (Operatoren
und Operanden) ist auch bekannt (liegt in 12(%ebp)).
Verwenden
Sie die bereits bekannten Assemblerinstruktionen, insbesondere
Verzweigungen, arithmetische Operationen und pushl und popl, um
temporaere Daten auf dem Stack zwischenzuspeichern. Das Ergebnis
speichern Sie im Register %eax |
Kann mir jmd hier weiterhelfen?
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 11:20 So 25.05.2008 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|